2
Я новичок в Android. Я хочу определить через код, есть ли у моего устройства Android QWERTY-клавиатура и камера или нет. Какие-либо предложения?Как определить, имеет ли устройство Android QWERTY-клавиатура
Я новичок в Android. Я хочу определить через код, есть ли у моего устройства Android QWERTY-клавиатура и камера или нет. Какие-либо предложения?Как определить, имеет ли устройство Android QWERTY-клавиатура
Для проверки клавиатуры наличие
Позовите Configuration объект с помощью
Configuration config = getResources().getConfiguration();
..., а затем посмотреть на keyboard
поле.
Если они имеют значение keyboard
не KEYBOARD_NOKEYS, у пользователя есть аппаратная клавиатура.
И аппаратной камеры ...
PackageManager pm = context.getPackageManager();
if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
}
для проверки клавиатуры я использовал как System.out.println (config.keyboared), она возвращается 2, что это значит? – user1108995
Посмотрите на 'KEYBOARD_ *' константы по [этой ссылке] (http://developer.android.com/reference/android/content/res/Configuration.html#keyboard). 2 остается за KEYBOARD_QWERTY, поэтому у вас есть QWERTY one – OleGG