无法恢复默认的Andr​​oid音乐播放器 [英] Unable to Resume Android default music player

查看:289
本文介绍了无法恢复默认的Andr​​oid音乐播放器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想暂停一个已经在使用默认的音乐播放器的Andr​​oid设备播放任何音乐。我走过去的Andr​​oid文档 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.

这篇关于无法恢复默认的Andr​​oid音乐播放器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆