无法恢复Android默认音乐播放器

时间:2012-09-06 16:20:10

标签: java android android-music-player

我正在尝试暂停使用默认音乐播放器的Android设备中已播放的任何音乐。我浏览了Android doc http://developer.android.com/training/managing-audio/audio-focus.html。我可以随时暂停音乐,但是在完成工作后我无法恢复之前暂停的音乐,尽管我使用的是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);并且无法实现这一目标。

任何指针/帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:4)

尝试使用AudioManager.AUDIOFOCUS_GAIN_TRANSIENT而不是使用AudioManager.AUDIOFOCUS_GAIN。