0

我有一组 mp3 到一个数组中,我的应用程序可以正确播放它们。但是,当用户退出该活动时,活动会停止,但 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();
            }
        });
4

2 回答 2

1

试试这个片段

尝试 {

mPlayer.stop();

mPlayer.release();

} 捕捉(异常前){

 ex.printStackTrace()    

}

于 2013-03-27T15:46:36.843 回答
0

尝试调用或调用您mPlay.stop()的活动。onFinish()onDestroy()

于 2013-02-17T13:18:40.373 回答