当光线不足时,我的代码必须自动打开手电筒LED。
我可以在手电筒模式下打开手电筒:
camera = Camera.open();
final Parameters p = camera.getParameters();
// ...
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);
但是我不能在不需要的时候打开它。
如何以编程方式找出是否需要开启手电筒?
换句话说,我的应用程序如何知道光线是否充足?
答案 0 :(得分:1)
你可以查看这两个SO帖子进行检查,你周围有什么亮度:
Lightsensor Value和Brightness of surrounding
但是你必须决定,你将在哪个光线水平上打开手电筒。
答案 1 :(得分:0)
如果你希望在光线不足的情况下拍照时自动开启,那么FLASH_MODE_AUTO应该为你做的伎俩