【问题标题】:Android camera: need to turn FLASH_MODE_TORCH on automaticallyAndroid相机:需要自动开启FLASH_MODE_TORCH
【发布时间】:2014-02-12 09:47:13
【问题描述】:

我的代码必须在光线不足时自动打开手电筒LED。

我可以在手电筒模式下打开手电筒:

camera = Camera.open();
final Parameters p = camera.getParameters();
// ...
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);

但我不能在不需要的时候打开它。

如何以编程方式确定是否需要打开手电筒?

换句话说,我的应用程序如何知道光线是否充足?

【问题讨论】:

    标签: android camera android-camera flashlight


    【解决方案1】:

    您可以查看这两个 SO 帖子以检查您周围的光线水平:
    Lightsensor ValueBrightness of surrounding

    必须决定,在什么亮度下打开手电筒。

    【讨论】:

      【解决方案2】:

      如果您希望在光线不足的情况下拍照时自动打开,那么 FLASH_MODE_AUTO 应该可以为您解决问题

      【讨论】:

      • FLASH_MODE_AUTO 预览模式没有开灯,所以没有解决我的问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-29
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多