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

问题描述 投票:2回答:1

我正在尝试暂停使用默认音乐播放器的Android设备中已经在播放的所有音乐。我查看了Android文档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),但无法实现。

java android android-music-player
1个回答
4
投票

代替使用AudioManager.AUDIOFOCUS_GAIN,请尝试AudioManager.AUDIOFOCUS_GAIN_TRANSIENT。

© www.soinside.com 2019 - 2024. All rights reserved.