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
我添加它。感謝 –
如果(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} –
因爲你已經提到它的正常工作小於棉花糖 ,那麼你應該在運行時檢查權限 –