我遇到了相机的兼容性问题。
<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);
上面的代码适用于小米Pad(Android 4.4)和小米Redmi 3S手机(Android 6.0.1 MMB29M),但在华为CAM-TL00H手机(Android 6.0)上失败,错误:
E/Camera: Camera new cameraInitNormal:0
答案 0 :(得分:2)
我认为你应该在android清单文件中提及相机权限。