0
私はカメラとの互換性の問題があります。Androidカメラを開けません。エラー:カメラnew 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);
上記のコードは、小米科技パッド(アンドロイド4.4)と小米科技Redmi 3S電話(アンドロイド6.0.1 MMB29M)と正常に動作しますが、エラーと華為CAM-TL00Hの電話で(アンドロイド6.0)失敗:
E/Camera: Camera new cameraInitNormal:0
私はそれを追加します。おかげ –
IF(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} –
をしたいとあなたはすでにそれは、あなたはもちろん、実行時 –