如何确定Android设备是否支持“android.hardware.camera.autofocus”?

时间:2013-04-12 05:35:56

标签: android android-camera android-permissions

如何确定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>

1 个答案:

答案 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}}文件