How to turn on camera flash light programmatically in Android?
我向我们提出上述问题的一个变种 我想专门设置打开闪存的持续时间,其值是在运行时找到的
有没有办法做到这一点? 谢谢!
答案 0 :(得分:0)
Here is a link to a tutorial for building a flashlight android application: android flashlight tutorial
我认为以下几行可能对您有所帮助:
“打开手电筒可以通过将相机闪光模式设置为FLASH_MODE_TORCH来完成。以下两个函数getCamera()和turnOnFlash()将为我们做到这一点。将这些函数添加到[activity]”
通过将相机闪光模式设为“FLASH_MODE_OFF”来关闭闪光灯
可以通过以上链接找到'getCamera()'和'turnOnFlash()'函数的代码。所以,我建议你按照链接查看他们在步骤中发布的代码示例8和9,它们应该帮助您以编程方式打开和关闭灯光。
接下来,为了让代码在特定时间间隔内运行,您可以实施一个runnable,以便在手电筒打开后关闭特定时间。
以下是一个如何运行turnOffFlash()函数(或任何你调用它)的示例,但有一段延迟。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
turnOffFlash();
}
}, 10000);
以毫秒延迟替换10000.