je essaie de lire les valeurs du capteur de lumière de mon Nexus One, mais seulement I'mgetting valeurs suivantes:Capteur de lumière sur le Nexus One ne renvoie que deux valeurs distinctes
10,0
225,0
et dans quelques cas certaines valeurs beaucoup plus élevées.
Le 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);
}
Est-ce que quelqu'un a l'expérience avec le capteur de lumière sur le Nexus One ou un autre appareil Android? Mon code est-il la bonne façon de lire les valeurs? Comment puis-je obtenir de meilleures valeurs et plus précises?
vous avez raison. La chose est, j'ai évidemment juste testé mon application par temps nuageux ou le soir. Nos yeux fonctionnent logarithmique, alors que le dispositif ne fonctionne pas. –