,用于播放音乐,其状态流程如图1-12所示。MediaPlayer必须严格按照状态图操作,否则就会出现错误,这些错误都是底层抛出,严格按照状态图操作的话一般就不会出问题。使用MediaPlayer播放音乐的核心方法如下所示:=newMediaPlayer();();();(“/mnt/sdcard/”);();();();();();();释放资源为了演示MediaPlayer的使用,我们需要提前准备一个mp3文件放到sdcard中。需求:制作一个播放器,能够播放/暂停/停止音乐文件,并且添加一个SeekBar(可以拖拽的ProgressBar),当音乐播放时SeekBar也会不断的跟新当前的进度,当用户拖动SeekBar时可以更改播放的进度。23图1-【文件1-7】<LinearLayoutxmlns:android="http://schemas./apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical">5.<LinearLayoutandroid:layout_width="match_parent"24android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:onClick="play"android:layout_width="0dp"android:layout_weight="1"android:layout_height="wrap_content"android:text="播放"/><Buttonandroid:onClick="pause"android:layout_width="0dp"android:layout_weight="1"android:layout_height="wrap_content"android:text="暂停"/><Buttonandroid:onClick="stop"android:layout_width="0dp"android:layout_weight="1"android:layout_height="wrap_content"android:text="停止"/></LinearLayout>34.<SeekBarandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/sb"/></LinearLayout>代码实现【文件1-8】..;;;;;;;;;;;/***实现音乐播放器*****@authorwzy2016-1-28**/lassMainActivityextendsActivityimplementsOnSeekBarChangeListener{privateSeekBarsb;privateMediaPlayerplayer;privateintduration;/
黑马程序员安卓教程:音乐播放器 来自淘豆网m.daumloan.com转载请标明出处.