我正在尝试读取我的Nexus One光传感器的值,但我只得到以下数值:
10.0
225.0
在一些情况下,会得到更高的数值。
所使用的代码:
sensorManager = (SensorManager) context
.getSystemService(Context.SENSOR_SERVICE);
sensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
listener = new SensorEventListener() {
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
@Override
public void onSensorChanged(SensorEvent event) {
Log.d(Constants.TAG, "Brightness: " + event.values[0]);
}
};
sensorManager.registerListener(listener, sensor,
SensorManager.SENSOR_DELAY_NORMAL);
}
有人有 Nexus One 或其他 Android 设备上光线传感器的使用经验吗? 我的代码读取数值的方式正确吗? 如何获得更好、更准确的数值?