在一定数量的播放后,mp音频停止播放

时间:2016-02-28 22:28:39

标签: java android xml audio mp3

我有一个播放mp3的按钮,但点击次数过多后,mp3就不再启动了。我猜这与内存耗尽有关,所以你怎么在每次比赛结束后销毁mp?

if (mp != null) {
                        mp.stop();
                        mp.release();
                    }
                    mp = MediaPlayer.create(this, R.raw.fart6);
                    mp.start();

1 个答案:

答案 0 :(得分:0)

我用过这个

 mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

                        @Override
                        public void onCompletion(MediaPlayer mp) {
                            mp.stop();
                            mp.release();

                        }
                    });