【问题标题】:How to Detect Headset Capabilities如何检测耳机功能
【发布时间】:2013-03-27 18:01:09
【问题描述】:

我知道如何detect whether a headset is plugged in,但有些耳机(例如三星 EHS60ANNBE)带有暂停/播放(a.k.a KeyEvent.KEYCODE_HEADSETHOOK)按钮只有没有上一个/下一个...

我希望能够检测当前插入 Android 设备的耳机是否具有 PREV/NEXT(也称为 KeyEvent.KEYCODE_MEDIA_PREVIOUS/KeyEvent.KEYCODE_MEDIA_NEXT)。

这可能吗?

【问题讨论】:

    标签: android headset android-audiomanager


    【解决方案1】:

    您使用的是广播接收器吗?我猜你是。

    来自 Android 开发人员:

    public void onReceive(Context context, Intent intent) {
        if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {
            //receive the key press event
            KeyEvent event = (KeyEvent)intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
            //check the keypress
            if (KeyEvent.**** == event.getKeyCode()) {
                // Handle key press.
            }
        }
      }
    }
    

    ** a link with various keypress codes

    【讨论】:

      猜你喜欢
      • 2016-11-26
      • 1970-01-01
      • 2015-06-02
      • 1970-01-01
      • 2010-10-26
      • 2019-11-18
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多