Android光传感器不会触发事件

Gli*_*tch 5 events android light android-sensors

使用光传感器时,我遇到了一个永远不会触发onSensorChanged()事件的问题.原因是当监听器被注册时,如果勒克斯值保持不变,则没有变化,因此没有事件.但是,我仍然想知道勒克斯的价值!恒定勒克斯值0和常数60,000之间存在差异!

经过一些研究,我意识到没有办法直接读取传感器的勒克斯值.那么如果lux值是常数,如何获得lux值,从而永远不会触发事件?有没有办法最初设置一个假值(如-1),所以总会发生一个事件?或者我在考虑这个错误?

任何帮助将不胜感激!

Gli*_*tch 0

我很确定这个问题没有解决办法。您只需要希望勒克斯在设定的时间内发生变化,然后再直接询问用户即可。啊,好吧。