Bluetooth QWERTY キーボードが Android デバイスに接続されているかどうかを確認する方法があれば、誰か教えてください。
getResources().getConfiguration.keyboard を使用してみましたが、キーボードが接続されているかどうかに関係なく、常に同じ値が得られます。
ありがとう
android:configChanges="keyboard"
これを行う 1 つの方法は、AndroidManifest.xml ファイルのアクティビティに追加することです。
onConfigurationChanged
これにより、キーボードが接続または接続解除されるたびに呼び出されるものをオーバーライドできます
@Override
public void onConfigurationChanged(Configuration newConfig)
{
if(newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
//A hardware keyboard is being connected
}
else if(newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES)
//A hardware keyboard is being disconnected
}
}