首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ACTION_HEADSET_PLUG慢广播响应

ACTION_HEADSET_PLUG慢广播响应
EN

Stack Overflow用户
提问于 2016-01-09 10:27:38
回答 1查看 418关注 0票数 1

我希望我的音乐播放器在耳机断开连接时暂停音乐,并在重新连接耳机时恢复音乐。我将此设置为使用广播式接收器,但问题是我在断开耳机连接后,瞬间就能听到扬声器播放的音乐。就像我的接收器不能足够快地接收到广泛的演员?到底怎么回事?

在这里,我在主activity类的onCreate方法中注册了接收器

代码语言:javascript
复制
MusicIntentReceiver receiver = new MusicIntentReceiver();
registerReceiver(receiver, new IntentFilter(Intent.ACTION_HEADSET_PLUG));

下面是我的意图接收器类

代码语言:javascript
复制
public class MusicIntentReceiver extends android.content.BroadcastReceiver {
    @Override
    public void onReceive(Context ctx, Intent intent) {

        if (intent.getAction().equals(android.media.AudioManager.ACTION_HEADSET_PLUG)) {

            if(intent.getIntExtra("state",0)==0){ // 0 for unplugged (if it becomes unplugged)

                //Pause music
            }

            if(intent.getIntExtra("state",0)==1){ // 1 for plugged (if it becomes plugged)

                //Resume music
            }
        }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2016-11-12 01:52:59

尝试暂停AudioManager.ACTION_AUDIO_BECOMING_NOISY上的音乐-它出现在AudioManager.ACTION_HEADSET_PLUG之前(大约大约1秒)。类似于:

代码语言:javascript
复制
IntentFilter filter = new IntentFilter();
filter.addAction(AudioManager.ACTION_HEADSET_PLUG);
filter.addAction(AudioManager.ACTION_AUDIO_BECOMING_NOISY);
registerReceiver(receiverHeadset, filter);

..。

代码语言:javascript
复制
public class MusicIntentReceiver extends android.content.BroadcastReceiver {
    @Override
    public void onReceive(Context ctx, Intent intent) {
        if (intent.getAction().equals(AudioManager.ACTION_AUDIO_BECOMING_NOISY)) {
            // Pause music
        } else if (intent.getAction().equals(android.media.AudioManager.ACTION_HEADSET_PLUG)) {

            if(intent.getIntExtra("state",0)==1){ // 1 for plugged (if it becomes plugged)

                //Resume music
            }
        }
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34689079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档