В моем приложении я хотел бы использовать камеру, если устройство имеет тот. Там какие-либо устройства выполняют андроид, которые не имеют камеры? Включением следующего в мою декларацию:
<uses-feature android:name="android.hardware.camera" android:required="false"/>
затем это в основном говорит, что "я буду использовать камеру, если Вы будете существовать, но не нуждаются в для запущения приложения".
Как я мог проверить, существует ли камера на устройстве, прежде, чем попытаться использовать класс Камеры?
Я не пробовал, но:
private android.hardware.Camera mCameraDevice;
try {
mCameraDevice = android.hardware.Camera.open();
} catch (RuntimeException e) {
Log.e(TAG, "fail to connect Camera", e);
// Throw exception
}
Может быть, это то, что тебе нужно.