L'Obtention De Lumière, Capteur De Valeur

Donc je suis à la recherche d'un moyen d'obtenir la valeur actuelle du Capteur de luminosité (en Lux évidemment) sur un bouton de la presse. Voici le code que j'utilise pour mettre en œuvre le contrôle du capteur de lumière

public class SensorActivity extends Activity implements SensorEventListener 
{
 private final SensorManager mSensorManager;
 private final Sensor mLight;
 int minLux = 0;
 int currentLux = 0;
 int maxLux;

 public SensorActivity() 
 {
     mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
     mLight = mSensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
 }

 protected void onResume() 
 {
     super.onResume();
     mSensorManager.registerListener((SensorEventListener) this, mLight, SensorManager.SENSOR_DELAY_NORMAL);
 }

 protected void onPause() 
 {
     super.onPause();
     mSensorManager.unregisterListener((SensorListener) this);
 }

 public void onAccuracyChanged(Sensor sensor, int accuracy) 
 {
     if(sensor.getType() == Sensor.TYPE_LIGHT)
     {

     }
 }

 public void onSensorChanged(SensorEvent event) 
 {
     if( event.sensor.getType() == Sensor.TYPE_LIGHT)
     {

     }
 }
 }

J'ai aussi ce code sur le bouton pour appeler une fonction

<Button android:layout_width="122px" android:id="@+id/widget35" android:text="Start" android:layout_height="wrap_content" android:layout_x="112dp" android:layout_y="249dp"  android:onClick="onButtonDown"></Button>

Comment puis-je obtenir le courant de valeur en lux, tandis que l'application est en cours d'exécution en arrière-plan, et comment puis-je obtenir et mémoriser la valeur en lux sur le bouton de la presse en int maxLux;?

InformationsquelleAutor Cistoran | 2011-06-22