/ / Як визначити пристрій Android, чи підтримує "android.hardware.camera.autofocus"? - Android, Android-камера, андроїд-дозволи

Як визначити пристрій Android чи підтримує "android.hardware.camera.autofocus"? - Android, Android-камера, андроїд-дозволи

Як визначити пристрій Android чи підтримує "android.hardware.camera.autofocus"?

Звідки я можу отримати список функцій, підтримуваний цим пристроєм Android?

Я хочу використовувати функцію в моєму додатку, але я не знаю, чи підтримується телефон.

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

Відповіді:

2 для відповіді № 1

Ви можете керувати подібно

PackageManager pm = getPackageManager();
if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
// Here if you get Camera Do you work Like

Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(MediaStore.EXTRA_OUTPUT,MyFileContentProvider.CONTENT_URI);
startActivityForResult(i, CAMERA_RESULT);

} else {
Toast.makeText(getBaseContext(), "Camera is not available",Toast.LENGTH_LONG).show();
}

також Додати вимагати Permission від Camera до AndroidManifest.xml файл