2016-12-28 14 views
1

BluetoothヘッドセットからVolume up/downを押したとき、KeyCodeVolumeKeyにキャプチャします。Bluetoothヘッドセットから音量を上下に押し出すときの音量コード値の取得方法

私はKEYCODE_MEDIA_PLAYKeyCodeKEYCODE_MEDIA_PAUSEKEYCODE_MEDIA_NEXTKEYCODE_MEDIA_PREVIOUSを得ることができます。

しかし、私はボリュームのKeyCodeを得ることができません。

解決策はありますか?

お持ちの場合はお知らせください。

答えて

0

私はさまざまなBluetoothヘッドセットの重要な出来事は、さまざまで構成可能だと思います。

一般に、KeyEvent.KEYCODE_VOLUME_UPKeyEvent.KEYCODE_VOLUME_DOWNをキャプチャしようとします。

0

これを使用してキーイベントを取得し、必要に応じてフィルタリングします。

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)) { 
     ... 
     return true; 
    }else if ((keyCode == KeyEvent.KEYCODE_VOLUME_UP)){ 
     ... 
     return true; 
    }else 
     return super.onKeyDown(keyCode, event); 
} 
関連する問題