2012-01-27 80 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

相关问题