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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage