現在のユーザーの電話にハードウェアキーボードがあるのか、オンスクリーンキーボードしかないのかを検出したいと思います。これはSDKで可能ですか?
1710 次
1 に答える
16
はい、できます。
を使用して構成オブジェクトをフェッチします
Configuration config = getResources().getConfiguration();
...そしてkeyboard
フィールドを見てください。
の値がKEYBOARD_NOKEYSkeyboard
でない場合、ユーザーはハードウェアキーボードを使用しています。
@Carlが以下のコメントで述べているように、ユーザーはアプリの実行中いつでもUSBキーボードを接続して、の値keyboard
を変更する可能性があることに注意してください。
于 2011-07-11T17:49:47.207 に答える