Android - RuntimeException尝试在捕获视频时打开Flash

时间:2012-10-13 17:11:41

标签: android android-camera

我构建了一个应用程序,首先打开flash并开始处理视频,这很好用。 我有一个按钮,可以关闭/开启闪光灯。在我的设备和其他设备中,它运行良好,但在某些设备上它会返回:

java.lang.RuntimeException:调用mCamera.setParameters(p)时setParameters失败;

因此,onClick代码按钮是:

     Camera.Parameters parameters = mCamera.getParameters();
     parameters.setFlashMode(Parameters.FLASH_MODE_TORCH); // flash on
     mCamera.setParameters(parameters);

任何可能导致问题的想法?提前谢谢

1 个答案:

答案 0 :(得分:0)

可能是有问题的设备不支持FLASH_MODE_TORCH。尝试将其设置为FLASH_MODE_ON,看看是否收到相同的错误。