Як визначити пристрій 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
файл