gpt4 book ai didi

java - 耳机插孔监听器 Android

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:01:00 24 4
gpt4 key购买 nike

有谁知道我如何检测设备上的耳机插孔是否在 Android 上拔下?我有一个音乐播放器,我需要在拔下耳机时暂停音乐。我发现最接近的是使用 AudioManager。这是正确的方向吗?

最佳答案

这就是我最终做的:

private class NoisyAudioStreamReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (AudioManager.ACTION_AUDIO_BECOMING_NOISY.equals(intent.getAction())) {
pause();
}
}
}

private IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_AUDIO_BECOMING_NOISY);

private void startPlayback() {
registerReceiver(myNoisyAudioStreamReceiver(), intentFilter);
}

private void stopPlayback() {
unregisterReceiver(myNoisyAudioStreamReceiver);
}

我在这个链接找到了答案:http://developer.android.com/training/managing-audio/audio-output.html

关于java - 耳机插孔监听器 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9985343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com