Android无法打开相机。错误:相机新cameraInitNormal:0
问题描述:
我得到了相机的兼容性问题。Android无法打开相机。错误:相机新cameraInitNormal:0
<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 4.4系统)和小蜜红米手机3S手机(安卓6.0.1 MMB29M),但与错误失败对华为CAM-TL00H手机(安卓6.0):
E/Camera: Camera new cameraInitNormal:0
答
我想你应该提到Android清单文件中的摄像头权限。
我添加它。感谢 –
如果(ActivityCompat.checkSelfPermission(上下文,Manifest.permission.CAMERA)!= PackageManager.PERMISSION_GRANTED) \t \t \t { \t \t \t ActivityCompat.requestPermissions(YourActivity.this,新的String [] {Manifest.permission.CAMERA, \t \t \t \t \t Manifest.permission.WRITE_EXTERNAL_STORAGE},STORAGE_PERMISSION_CODE); \t \t}其他{ \t \t //你的相机的动作,只要你想 \t} –
因为你已经提到它的正常工作小于棉花糖 ,那么你应该在运行时检查权限 –