2013-02-17 57 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