在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()
来检查是否支持闪存模式