歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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的生命周期的幾個方法。

界面:

初始界面

播放過程中,接聽電話,會保存當前播放位置,掛斷電話後,繼續播放

Copyright © Linux教程網 All Rights Reserved