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();

} catch(Exception ex){

 ex.printStackTrace()    

}

于 2013-03-27T15:46:36.843 に答える
0

またはあなたの活動を呼び出してみてくださいmPlay.stop()onFinish()onDestroy()

于 2013-02-17T13:18:40.373 に答える