Как определить, имеет ли устройство Android QWERTY-клавиатуру - PullRequest
2 голосов
/ 27 января 2012

Я новичок в Android. Я хочу через код определить, есть ли у моего Android-устройства QWERTY-клавиатура и камера или нет. Есть предложения?

1 Ответ

2 голосов
/ 27 января 2012

Для проверить наличие клавиатуры

Выбрать Конфигурацию объекта, используя

Configuration config = getResources().getConfiguration();

... а затем посмотрите на поле keyboard.

Если значение keyboard не равно KEYBOARD_NOKEYS , у пользователя есть аппаратная клавиатура.

А для аппаратной камеры ...

PackageManager pm = context.getPackageManager();

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