无法恢复默认的Android音乐播放器 [英] Unable to Resume Android default music player
问题描述
我想暂停一个已经在使用默认的音乐播放器的Android设备播放任何音乐。我走过去的Android文档 http://developer.android.com/training/管理音频/音频focus.html 。我可以暂停音乐时,我想,但我不能够恢复previously暂停音乐我的工作完成之后,虽然我使用am.abandonAudioFocus(afChangeListener);
I am trying to pause any music that is already playing in the Android device that uses default music player. I went over Android doc http://developer.android.com/training/managing-audio/audio-focus.html . I can pause music when I want, but I am not able to resume the previously paused music after my work is done, although I use am.abandonAudioFocus(afChangeListener);
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);而无法实现这一点。
Once my tone stops I call am.abandonAudioFocus(mAudioFocusListener); and unable to achieve this.
任何指针/帮助将AP preciated。谢谢你。
Any pointers/ help will be appreciated. Thank you.
推荐答案
而不是使用AudioManager.AUDIOFOCUS_GAIN尝试AudioManager.AUDIOFOCUS_GAIN_TRANSIENT的。
Instead of using AudioManager.AUDIOFOCUS_GAIN try AudioManager.AUDIOFOCUS_GAIN_TRANSIENT.
这篇关于无法恢复默认的Android音乐播放器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!