0
protected void onResume() {
super.onResume();
// TODO Auto-generated method stub
if (camera == null) {
camera = Camera.open();
camera.startPreview();
camera.setErrorCallback(new ErrorCallback() {
public void onError(int error, Camera mcamera) {
camera.release();
camera = Camera.open();
Log.d("Camera died", "error camera");
}
});
}
if (camera != null) {
if (Build.VERSION.SDK_INT >= 14)
setCameraDisplayOrientation(context,
CameraInfo.CAMERA_FACING_BACK, camera);
preview.setCamera(camera);
}
}
Caused by: java.lang.RuntimeException: Fail to connect to camera service
at android.hardware.Camera.<init>(Camera.java:545)
at android.hardware.Camera.open(Camera.java:403)
at info.androidhive.tendigimrapp.activity.CameraDemo.onResume(CameraDemo.java:93)
への接続に失敗し、我々はそれから来て、この例外が教えてくださいcameraDemo Actvityを行きます私はこのエラーを修正する方法を試しましたが、修正することができませんでした excepiton来るカメラ= Camera.open();によって引き起こさ:java.lang.RuntimeExceptionは:私は戻って、以前のactvityを来たときに、このActvityは、この例外が来ていない初めて起動したときにカメラサービス
コールcamera.releaseを追加します。 onStopカメラアクティビティのメソッド – Pehlaj