2016-02-28 159 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(); 

         } 
        });