我有一个播放mp3的按钮,但点击次数过多后,mp3就不再启动了。我猜这与内存耗尽有关,所以你怎么在每次比赛结束后销毁mp?
if (mp != null) {
mp.stop();
mp.release();
}
mp = MediaPlayer.create(this, R.raw.fart6);
mp.start();
答案 0 :(得分:0)
我用过这个
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
mp.release();
}
});