我将闪光灯模式设置为 AUTO
在我的应用程序中,但在与官方 Android 相机应用程序相同的条件下,闪光灯不会启动。在我的应用程序中,它仅在光线少得多的情况下启动。
还有哪些其他参数可能会影响闪光灯何时启动?
另外,作为后续问题:有没有办法读取照明条件(比如说,当相机对焦时),以便我可以确定 FLASH_MODE_ON
或FLASH_MODE_OFF
我自己以编程方式?
我正在 Galaxy S III/最新的 CM10 上进行测试。
最佳答案
您检查过当前设置的场景模式吗?我认为相机闪光灯在不同场景模式下的工作方式有所不同。使用 getSceneMode()
查找当前的 sceneMode 并使用 setSceneMode()
更改它。
关于安卓/相机 : What parameter/conditions affect FLASH_MODE_AUTO to flash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804105/