2016-02-28 108 views
0

我有一个播放mp3的按钮,但是经过太多的点击后,mp3不会再启动。我猜这跟内存耗尽有关,所以如何在每场比赛结束后销毁mp?mp音频在播放一定数量后停止播放

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

回答

0

我用这个

mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 

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

         } 
        });