2

我最近尝试使用旧的 Camera API 开发一个手电筒应用程序。我得到相机对象

camera = Camera.open();
p = camera.getParameters();

这包含在 try-catch 块中。我用来打开相机闪光灯的代码是

p.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);

try-catch 块中给出的用于处理异常的代码以及设备是否支持 FLASH_MODE_TORCH 也会被检查。我用来关闭相机闪光灯的代码是

p.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(p);

这也包含在 try-catch 块中,并且 Camera 对象 camera 和 Parameter object p 也被正确定义。我的问题是,在打开和关闭闪光灯的同时设置相机参数后,我是否需要“必要”使用 camera.startPreview() 和 camera.stopPreview() 方法。

4

0 回答 0