Lichtsensor auf dem Nexus One gibt nur zwei unterschiedliche Werte zurück
Ich versuche die Werte des Lichtsensors meines Nexus One zu lesen, aber ich erhalte nur folgende Werte:
10.0
225.0
und in einigen Fällen einige Werte viel höher.
Der verwendete Code:
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);
}
Hat jemand Erfahrung mit dem Lichtsensor auf dem Nexus One oder einem anderen Android-Gerät? Ist mein Code der richtige Weg, um die Werte zu lesen? Wie kann ich bessere und genauere Werte erhalten?