<强> Android使用媒体播放器播放res/原始文件夹中的音乐的实例强>
(1)在res文件夹中新建一个文件夹重命名为原料,并且将要播放的音乐放到原始文件夹里面
(2)修改布局目录下的xml布局文件,添加3个按钮空间和一个文本控件,用于提示当前播放状态和播放暂停停止等功能。具体代码如下
& lt; LinearLayout xmlns: android=" http://schemas.android.com/apk/res/android " android: layout_width="宽和" android: layout_height="宽和" 面向android:=按怪薄北? & lt; TextView android: id=癅 + id/提示” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android:文本="单击播放开始播放音乐”/比; LinearLayout & lt; 面向android:="水平" android: layout_width=" match_parent " android: layout_height=皐rap_content”比; & lt;按钮 android: id=癅 + id/button1” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android:文本="播放“/比; & lt;按钮 android: id=癅 + id/button2” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android:文本="暂停”/比; & lt;按钮 android: id=癅 + id/button3” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android:文本="停止”/比; & lt;/LinearLayout> & lt;/LinearLayout> >之前(3)打开MainActivity在该类中,定义所需的成员变量,具体代码如下
私人媒体播放器mp;//媒体播放器对象 私人按钮播放,暂停,停止,//播放暂停/继续停止按钮 私人TextView提示;//显示当前播放状态 私人布尔isPause=false;//是否暂停(4)在onCreate()方法中,获取播放暂停/继续停止按钮提示当前状态的文本框,并为媒体播放器对象创建播放的对象,具体代码如下。
玩=(按钮)findViewById (R.id.button1); 暂停=(按钮)findViewById (R.id.button2); 停止=(按钮)findViewById (R.id.button3); 提示=(TextView) findViewById (R.id.hint); hint.setTextSize (20); 议员=MediaPlayer.create (MainActivity。这个,R.raw.sound);//创建媒体播放器对象 >之前(5)编写用于播放音乐的无返回值的游戏()方法。在该方法中首先调用媒体播放器对象的重置()方法重置媒体播放器对象,然后重新为其设置要播放的音频文件。最后调用开始()方法开始播放音频
私人空间玩(){ 尝试{ mp.reset (); 议员=MediaPlayer.create (MainActivity。这个,R.raw.sound);//重新设置要播放的音频 mp.start();//开始播放 hint.setText(“正在播放音频…”); play.setEnabled(假); pause.setEnabled(真正的); stop.setEnabled(真正的); }捕捉(异常e) { e.printStackTrace();//输出异常信息 } } >之前(6)为媒体播放器对象添加完成时间监听器,用于当音乐播放完毕后重新开始播放音乐
mp.setOnCompletionListener (new> play.setOnClickListener (new> pause.setOnClickListener (new> stop.setOnClickListener (new> 保护无效onDestroy () {//TODO自动生成方法存根 如果(mp.isPlaying ()) { mp.stop (); } mp.release();//释放资源 super.onDestroy (); } >之前感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
Android使用媒体播放器播放res/原始文件夹中的音乐的实例