我正在android中做一个条形码扫描应用程序。在那,我必须动态打开相机闪光灯,我正在使用以下代码执行此操作
mCamera = Camera.open();
Camera.Parameters params = mCamera.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
mCamera.setParameters(params);
mCamera.startPreview();
但它显示了一个异常,如:
ERROR/AndroidRuntime(17291): java.lang.RuntimeException: Fail to connect to camera service
在线
mCamera = Camera.open();
我认为例外是因为当我扫描条形码时,相机已经处于打开模式,在这里我试图再次打开相机。
有什么方法可以在不重新打开相机的情况下打开闪光灯?如何?