Android使用媒体播放器播放res/原始文件夹中的音乐的实例

  

<强> 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/原始文件夹中的音乐的实例