Android无法打开相机。错误:摄影机新摄影机InitNormal:0

Android无法打开相机。错误:摄影机新摄影机InitNormal:0,android,camera,compatibility,Android,Camera,Compatibility,我的相机有兼容性问题 <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.front" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <uses-permission android:name="an

我的相机有兼容性问题

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

<uses-permission android:name="android.permission.CAMERA" />


        int id = CameraHelper.getFrontFacingCameraId();
        Log.d(TAG, "startCamera(): cameraId = " + id);
        camera = Camera.open(id);

我认为您应该在android清单文件中提及相机权限。

我认为您应该在android清单文件中提及相机权限。

如果(ActivityCompat.checkSelfPermission(context,manifest.permission.camera)!=PackageManager.permission\u grated){ActivityCompat.requestPermissions(YourActivity.this,新字符串[]{Manifest.permission.CAMERA,Manifest.permission.WRITE_EXTERNAL_STORAGE},STORAGE_permission_CODE);}否则{//你可以随意拍照}正如你已经提到的,它比棉花糖还好,那么你应该在运行时检查权限当然,我会在运行时授予相机权限。如果(ActivityCompat.checkSelfPermission(context,Manifest.permission.CAMERA)!=PackageManager.permission\u已授予){ActivityCompat.requestPermissions(YourActivity.this,新字符串[]{Manifest.permission.camer,Manifest.permission.WRITE_EXTERNAL_STORAGE},STORAGE_permission_CODE);}否则{//您可以根据需要执行相机操作}正如你已经提到的,它的性能比棉花糖好,那么你应该在运行时检查权限当然,我在运行时授予相机权限。你解决了这个问题吗?你解决了这个问题吗?
E/Camera: Camera new cameraInitNormal:0