Проверьте, имеет ли устройство камеру?

В моем приложении я хотел бы использовать камеру, если устройство имеет тот. Там какие-либо устройства выполняют андроид, которые не имеют камеры? Включением следующего в мою декларацию:

<uses-feature android:name="android.hardware.camera" android:required="false"/>

затем это в основном говорит, что "я буду использовать камеру, если Вы будете существовать, но не нуждаются в для запущения приложения".

Как я мог проверить, существует ли камера на устройстве, прежде, чем попытаться использовать класс Камеры?

78
задан BryanH 20 December 2012 в 23:00
поделиться

1 ответ

Я не пробовал, но:

private android.hardware.Camera mCameraDevice;

try {
  mCameraDevice = android.hardware.Camera.open();
} catch (RuntimeException e) {
  Log.e(TAG, "fail to connect Camera", e);
  // Throw exception
}

Может быть, это то, что тебе нужно.

-40
ответ дан 24 November 2019 в 10:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: