如何确定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>
答案 0 :(得分:3)
你可以管理
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
添加到{{1}}文件