2013-02-17 56 views
0

我有一個組合成一個數組,並且我的應用程序可以正常播放它們。但是,當用戶退出該活動時,活動停止,但MP3仍在播放。Android:當活動結束時MP3不停止

下面是代碼: 最初我在數組中播放MP3文件:

MediaPlayer mPlay = MediaPlayer.create(this, Audios[posicion]); 
     mPlay.start(); 

當用戶點擊某個按鈕的活動結束,但MediaPlayer的犯規站:

bFinalizar.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       mPlay.stop(); 
       posicion=0; 
       Listening2.this.finish(); 
      } 
     }); 

回答

1

試試這個片斷

嘗試{

mPlayer.stop();

mPlayer.release();

}趕上(例外){

ex.printStackTrace()  

}

+0

嗨,我解決了這個問題,並與mPlayer.release()就夠了。 – Katherine99 2013-03-28 14:28:42

0

嘗試撥打您的活動的mPlay.stop()onFinish()onDestroy()

+0

他這樣做。 :)你正在運行媒體播放器上的服務? – JanithaR 2013-02-17 13:32:41