2014-11-11 2 views
0
protected void onResume() { 
     super.onResume(); 
     Log.d("OnResume", "Camera has been resumed"); 

     try { 
       mCamera = Camera.open(); 
      Log.d("OnResume", "Camera has been opened"); 
      mCamera.startPreview(); 
      Log.d("OnResume", "Camera has started preview"); 
      preview.setCamera(mCamera); 
      Log.d("OnResume", "setCamera"); 
      } catch (RuntimeException ex) { 
      Log.d("OnResume", ex.getMessage()); 
     } 
    } 

mCamera = Camera.open()이 호출되는 동안 오류가 발생합니다. 카메라 서비스에 연결할 수 없습니다. 매니페스트 파일의 모든 사용 권한을 사용할지 확인합니다. 문제에 대한카메라 미리보기에 검은 색 화면이 표시되고 있습니다.

Error while opening the camera and camera services 

    D/OnResume﹕ Camera has been resumed. 

    W/CameraBase﹕ An error occurred while connecting to camera: 0. 

    D/OnResume﹕ Fail to connect to camera service 

    Getting error in inside try block. Have used the camera permission in manifest file. 
+0

이이 <용도를 정의 -permission android : name = "android.permission.CAMERA"/> AndroidManifest.xml의 권한? –

답변

0

오류 그 자체 힌트는, 당신은 AndroidManifest.xml에 카메라 권한을 추가 할 수없는 : 필요한 경우

<uses-permission android:name="android.permission.CAMERA" /> 

는 또한 uses-feature을 추가

<uses-feature 
     android:name="android.hardware.camera" 
     android:required="false" /> 
관련 문제