播放一定数量后 mp 音频停止播放
mp audio stops playing after certain amount of plays
我有一个播放 mp3 的按钮,但点击次数过多后,mp3 不再启动。我猜这与内存运行 out有关,那么每次播放结束后如何销毁mp?
if (mp != null) {
mp.stop();
mp.release();
}
mp = MediaPlayer.create(this, R.raw.fart6);
mp.start();
我用过这个
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
mp.release();
}
});
我有一个播放 mp3 的按钮,但点击次数过多后,mp3 不再启动。我猜这与内存运行 out有关,那么每次播放结束后如何销毁mp?
if (mp != null) {
mp.stop();
mp.release();
}
mp = MediaPlayer.create(this, R.raw.fart6);
mp.start();
我用过这个
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
mp.release();
}
});