【问题标题】:Caused by: java.lang.RuntimeException: Fail to connect to camera service [duplicate]引起:java.lang.RuntimeException:无法连接到相机服务[重复]
【发布时间】:2016-04-25 09:42:09
【问题描述】:
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 活动,然后此异常出现请告诉我如何解决此错误,我已尝试但无法修复 相机出现异常 = Camera.open();

【问题讨论】:

  • 调用camera.release();在Camera Activity的onStop方法中

标签: android


【解决方案1】:

添加

public void onStop() {
    if (mCamera != null) {
        mCamera.release();
    }
}

【讨论】:

    猜你喜欢
    • 2011-10-16
    • 2020-12-03
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多