Android应用开发之简易音频播放器


在Android中可以使用MediaPlayer来播放音频,常见使用方法如下:

  1. MediaPlayer mediaPlayer = new MediaPlayer();  
  2. if (mediaPlayer.isPlaying()) {  
  3.    mediaPlayer.reset();//重置为初始状态   
  4. }  
  5. mediaPlayer.setDataSource("/mnt/sdcard/god.mp3");  
  6. mediaPlayer.prepare();//缓冲                 
  7. mediaPlayer.start();//开始或恢复播放   
  8. mediaPlayer.pause();//暂停播放   
  9. mediaPlayer.start();//恢复播放   
  10. mediaPlayer.stop();//停止播放   
  11. mediaPlayer.release();//释放资源   
  12. mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {//播出完毕事件   
  13.         @Override public void onCompletion(MediaPlayer arg0) {  
  14.         mediaPlayer.release();  
  15.         }  
  16. });  
  17. mediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {// 错误处理事件   
  18.          @Override public boolean onError(MediaPlayer player, int arg1, int arg2) {  
  19.     mediaPlayer.release();  
  20.     return false;  
  21.          }  
  22. });  
下面介绍一个音频播放的简易例子,在这里面除了调用MediaPlayer的API外,还需要处理当播放音乐是遇到来电等事件时的情况,要保证接听完电话后还能继续播放音乐,需要覆写Activity的生命周期的几个方法。

界面:

初始界面

播放过程中,接听电话,会保存当前播放位置,挂断电话后,继续播放

  • 1
  • 2
  • 下一页

相关内容