2012-09-06 55 views
2

我試圖暫停任何已在使用默認音樂播放器的Android設備中播放的音樂。我去了Android文檔http://developer.android.com/training/managing-audio/audio-focus.html。我可以在需要時暫停音樂,但是在完成工作後,我無法恢復先前暫停的音樂,儘管我使用了am.abandonAudioFocus(afChangeListener)。無法恢復Android默認音樂播放器

 AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); 


     // Request audio focus for playback 
     int result = am.requestAudioFocus(mAudioFocusListener, 
             // Use the music stream. 
             AudioManager.STREAM_MUSIC, 
             // Request permanent focus. 
             AudioManager.AUDIOFOCUS_GAIN); 

     if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) { 

       mPlayer.start(); 
     } 

一旦我的語氣停止我打電話am.abandonAudioFocus(mAudioFocusListener);並無法實現這一點。

任何指針/幫助將不勝感激。謝謝。

+1

Android中沒有單個「默認音樂播放器」。 – CommonsWare

+0

@CommonsWare,謝謝。仍然如何達到我的目的。謝謝。 –

回答

4

而不是使用AudioManager.AUDIOFOCUS_GAIN嘗試AudioManager.AUDIOFOCUS_GAIN_TRANSIENT。

+0

這對我有效......謝謝! – Jigar

相關問題