Я пытаюсь прочитать значения датчика освещенности моего 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?
Является ли мой код правильным способом чтения значений?
Как я могу получить лучшие и более точные значения?