索尼SmartEyeglass光传感器中断监听器一直在获取值

时间:2016-10-09 22:05:24

标签: sony-smarteyeglass

我注册了光传感器的中断监听器。即使亮度(勒克斯)没有改变,监听器也始终获取事件。

   if (DeviceInfoHelper.isSensorSupported(context, mHostAppPackageName, SensorTypeValue.LIGHT)) {

        lightSensor = sensorManager.getSensor(SensorTypeValue.LIGHT);
        try {
            if (lightSensor != null) {
                lightSensor.registerInterruptListener(this);
                Log.d(LOG_TAG, "register LightSensor ");
            } else {
                Log.w(LOG_TAG, "registerLightSensor: ERROR");
            }
        } catch (AccessorySensorException e) {
            e.printStackTrace();
        }
    }

1 个答案:

答案 0 :(得分:2)

这是API的预期行为。您应该不断获取事件,而不仅仅是在光线水平发生变化时。这对你造成了问题吗?