安卓相机:无法将闪光灯模式从手电筒更改为其他模式



在android L中,我正在尝试将相机闪光灯模式设置为TORCH并且工作正常,但我无法将其更改回闪光灯模式AUTO或闪光灯模式ON。我只能回到闪光模式OFF。我尝试了流行的相机应用程序,如camera360,即使他们失败了。这是安卓L中的错误还是必须使用新的CAMERA2 api?

这似乎是Android Lollipop版本中的一个错误。这就是我解决它的方式

 Camera.Parameters parameters =  mCamera.getParameters();
 parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
 mCamera.setParameters(parameters);
 parameters.setFlashMode(yourFlashMode);
 mCamera.setParameters(parameters);

不要忘记通过调用mCamera.getParameters().getSupportedFlashModes()来检查是否支持闪存模式

最新更新