2

如何判断安卓设备是否支持“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>
4

1 回答 1

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文件中CameraAndroidManifest.xml

于 2013-04-12T05:41:35.940 回答