2013-05-07 84 views
1

嗨聲音後我需要停止從鎖屏媒體播放器的聲音()。但沒有結果。那麼,如何在屏幕鎖定後停止我的媒體播放器聲音。如何當我在使用的onPause</p> <pre><code>if(mp!= null && mp.isPlaying()){ mp.stop(); } </code></pre> <p>停止屏幕鎖

準確地說,我有16個mp3文件,它們將隨機出現。如果播放聲音並且屏幕被鎖定,當前的聲音被停止並且下一個聲音正在播放。屏幕解鎖後,它將起作用正確的&當屏幕被鎖定時,我的Android 2.3.6版本的移動設備上再次重複。如何克服這一點。

謝謝。

+1

參考此回答: http://stackoverflow.com/questions/9477922/android-broadcast-receiver-for-screen-on-and-screen-off – bclymer 2013-05-07 13:22:02

回答

2

我已經面臨着類似的問題,下面的代碼解決我的問題:

@Override 
    public void onPause() 
    { 
     super.onPause(); 
     PowerManager mPowerManager = (PowerManager) getSystemService(Context.POWER_SERVICE); 

     if (!mPowerManager.isScreenOn()) 
      if (mp!= null && mp.isPlaying()) 
       mp.stop(); 
    } 
相關問題