文章标题

来源:互联网 发布:生活在英国 知乎 编辑:程序博客网 时间:2024/05/29 15:53
if (camera == null) {        camera = Camera.open();        if (camera == null) {            throw new IOException();        }        camera.setPreviewDisplay(holder);        if (!initialized) {            initialized = true;            configManager.initFromCameraParameters(camera);        }        configManager.setDesiredCameraParameters(camera);        // FIXME        // SharedPreferences prefs =        // PreferenceManager.getDefaultSharedPreferences(context);        // if (prefs.getBoolean(PreferencesActivity.KEY_FRONT_LIGHT, false))        // {        // FlashlightManager.enableFlashlight();        // }        FlashlightManager.enableFlashlight();    }

在二维码扫描类MipcaCaptureActivity中需要本机的相机CameraManager.get().openDriver(surfaceHolder);
在log中直接报了IOException,摄像机开启有问题。进入openDriver则说明camera直接报了null。在Camera.open();方法中说明手机相机的前置和后置摄像有问题导致报空。重启手机即可。

0 0