欢迎来到天天文库
浏览记录
ID:32165933
大小:475.39 KB
页数:6页
时间:2019-02-01
《黑马程序员安卓教程音乐播放器之常见api》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、黑马程序员安卓教程:音乐播放器之常见APIAndroid自带多媒体播放器,下面我们通过一个具体的DEMO来实现播放音乐的一系列功能即播放,暂停,继续,重播,停止。具体实现如下:1.新建工程【File】à【new】à【AndroidApplicationProject】命名为:14_音乐播放器常见API2.编写布局根据需求编写布局文件,效果如图1-1所示:图1-1所示图1-1对应的xml文件如例1-1:例1-12、.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity">3、eight="wrap_content"android:onClick="play"android:text="播放"/>4、ayout_height="wrap_content"android:text="继续"/>5、ap_content"android:text="停止"/>例1-1在布局页面上定义了一系列功能按钮,当点击按钮时便执行相对应的点击事件,各个按钮对应的点击事件是MediaPlayer生命周期的函数,对于MediaPlayer生命周期的回调函数,我们在后边的文档有详细的介绍。在播6、放音乐时,进度条SeekBar动态显示播放的进度。1.编写点击事件Ø当用户点击播放时,其点击事件play代码如例1-2所示:例1-2publicclassMainActivityextendsActivity{privateMediaPlayermediaPlayer;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activ7、ity_main);mediaPlayer=newMediaPlayer();}publicvoidplay(Viewview){try{mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource("/mnt/sdcard/hd.mp3");mediaPlayer.prepare();mediaPlayer.start();}catch(Exceptione){e.printStackTrace();8、}}}例1-2在onCreate方法中创建了一个MediaPlayer对象,然后在play方法中调用音乐播放的API来实现音乐的播放。Ø当用户点暂停时,其点击事件pause代码如例1-3所示:例1-3publicvoidpause(Viewview){mediaPlayer.pause();}Ø当点击继续时,其点击事件resume代码如例1-4所示:例1-4publicvoidresume(Viewview){m
2、.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity">3、eight="wrap_content"android:onClick="play"android:text="播放"/>4、ayout_height="wrap_content"android:text="继续"/>5、ap_content"android:text="停止"/>例1-1在布局页面上定义了一系列功能按钮,当点击按钮时便执行相对应的点击事件,各个按钮对应的点击事件是MediaPlayer生命周期的函数,对于MediaPlayer生命周期的回调函数,我们在后边的文档有详细的介绍。在播6、放音乐时,进度条SeekBar动态显示播放的进度。1.编写点击事件Ø当用户点击播放时,其点击事件play代码如例1-2所示:例1-2publicclassMainActivityextendsActivity{privateMediaPlayermediaPlayer;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activ7、ity_main);mediaPlayer=newMediaPlayer();}publicvoidplay(Viewview){try{mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource("/mnt/sdcard/hd.mp3");mediaPlayer.prepare();mediaPlayer.start();}catch(Exceptione){e.printStackTrace();8、}}}例1-2在onCreate方法中创建了一个MediaPlayer对象,然后在play方法中调用音乐播放的API来实现音乐的播放。Ø当用户点暂停时,其点击事件pause代码如例1-3所示:例1-3publicvoidpause(Viewview){mediaPlayer.pause();}Ø当点击继续时,其点击事件resume代码如例1-4所示:例1-4publicvoidresume(Viewview){m
3、eight="wrap_content"android:onClick="play"android:text="播放"/>4、ayout_height="wrap_content"android:text="继续"/>5、ap_content"android:text="停止"/>例1-1在布局页面上定义了一系列功能按钮,当点击按钮时便执行相对应的点击事件,各个按钮对应的点击事件是MediaPlayer生命周期的函数,对于MediaPlayer生命周期的回调函数,我们在后边的文档有详细的介绍。在播6、放音乐时,进度条SeekBar动态显示播放的进度。1.编写点击事件Ø当用户点击播放时,其点击事件play代码如例1-2所示:例1-2publicclassMainActivityextendsActivity{privateMediaPlayermediaPlayer;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activ7、ity_main);mediaPlayer=newMediaPlayer();}publicvoidplay(Viewview){try{mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource("/mnt/sdcard/hd.mp3");mediaPlayer.prepare();mediaPlayer.start();}catch(Exceptione){e.printStackTrace();8、}}}例1-2在onCreate方法中创建了一个MediaPlayer对象,然后在play方法中调用音乐播放的API来实现音乐的播放。Ø当用户点暂停时,其点击事件pause代码如例1-3所示:例1-3publicvoidpause(Viewview){mediaPlayer.pause();}Ø当点击继续时,其点击事件resume代码如例1-4所示:例1-4publicvoidresume(Viewview){m
4、ayout_height="wrap_content"android:text="继续"/>5、ap_content"android:text="停止"/>例1-1在布局页面上定义了一系列功能按钮,当点击按钮时便执行相对应的点击事件,各个按钮对应的点击事件是MediaPlayer生命周期的函数,对于MediaPlayer生命周期的回调函数,我们在后边的文档有详细的介绍。在播6、放音乐时,进度条SeekBar动态显示播放的进度。1.编写点击事件Ø当用户点击播放时,其点击事件play代码如例1-2所示:例1-2publicclassMainActivityextendsActivity{privateMediaPlayermediaPlayer;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activ7、ity_main);mediaPlayer=newMediaPlayer();}publicvoidplay(Viewview){try{mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource("/mnt/sdcard/hd.mp3");mediaPlayer.prepare();mediaPlayer.start();}catch(Exceptione){e.printStackTrace();8、}}}例1-2在onCreate方法中创建了一个MediaPlayer对象,然后在play方法中调用音乐播放的API来实现音乐的播放。Ø当用户点暂停时,其点击事件pause代码如例1-3所示:例1-3publicvoidpause(Viewview){mediaPlayer.pause();}Ø当点击继续时,其点击事件resume代码如例1-4所示:例1-4publicvoidresume(Viewview){m
5、ap_content"android:text="停止"/>例1-1在布局页面上定义了一系列功能按钮,当点击按钮时便执行相对应的点击事件,各个按钮对应的点击事件是MediaPlayer生命周期的函数,对于MediaPlayer生命周期的回调函数,我们在后边的文档有详细的介绍。在播
6、放音乐时,进度条SeekBar动态显示播放的进度。1.编写点击事件Ø当用户点击播放时,其点击事件play代码如例1-2所示:例1-2publicclassMainActivityextendsActivity{privateMediaPlayermediaPlayer;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activ
7、ity_main);mediaPlayer=newMediaPlayer();}publicvoidplay(Viewview){try{mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource("/mnt/sdcard/hd.mp3");mediaPlayer.prepare();mediaPlayer.start();}catch(Exceptione){e.printStackTrace();
8、}}}例1-2在onCreate方法中创建了一个MediaPlayer对象,然后在play方法中调用音乐播放的API来实现音乐的播放。Ø当用户点暂停时,其点击事件pause代码如例1-3所示:例1-3publicvoidpause(Viewview){mediaPlayer.pause();}Ø当点击继续时,其点击事件resume代码如例1-4所示:例1-4publicvoidresume(Viewview){m
此文档下载收益归作者所有