2012-01-27 79 views

回答

2

對於檢查鍵盤存在

取使用

Configuration config = getResources().getConfiguration(); 

Configuration對象...然後看看keyboard領域。

如果它們的值爲keyboard不是KEYBOARD_NOKEYS,則用戶具有硬件鍵盤。

而對於硬件相機 ...

PackageManager pm = context.getPackageManager(); 

if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) { 
} 
+0

爲鍵盤檢查我用類似的System.out.println(config.keyboared);它返回2是什麼意思? – user1108995 2012-01-27 05:22:32

+0

查看[此鏈接]處的KEYBOARD_ *常量(http://developer.android.com/reference/android/content/res/Configuration.html#keyboard)。 2人停留在KEYBOARD_QWERTY,所以你有一個QWERTY – OleGG 2012-01-27 05:49:33

相關問題