2016-09-28 14 views
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 

答えて

2

あなたはアンドロイドマニフェストファイルでカメラの許可を言わなければならないと思います。

+0

私はそれを追加します。おかげ –

+1

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} –

+1

をしたいとあなたはすでにそれは、あなたはもちろん、実行時 –

関連する問題