2

我构建了一个应用程序,它首先打开 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);

有什么想法会导致问题吗?预先感谢

4

1 回答 1

0

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

于 2012-10-13T20:21:29.083 回答