Les capteurs sous android

1 633 vues

Publié le

Android, capteurs

Publié dans : Logiciels
0 commentaire
4 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 633
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
28
Commentaires
0
J’aime
4
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Les capteurs sous android

  1. 1. EXEMPLE D’APPLICATION DES CAPTEURS SOUS ANDROID
  2. 2. Packages de gestion des capteurs
  3. 3. modèle des capteurs
  4. 4. Introduction Android et une plateforme qui intègre plusieurs capteurs , tels que le capteur de lumière, d’orientation et de position . Nous allons construire une application qui teste trois capteurs sous android .
  5. 5. Le Capteur : Accéléromètre
  6. 6. Le Capteur : Accéléromètre  Un capteur d'accélération mesure l'accélération appliquée au dispositif, y compris la force de gravité. Le code suivant vous montre comment obtenir une instance du capteur d'accélération par défaut: Private SensorManager mSensorManager; private Sensor mSensor; mSensorManager =(SensorManager) getSystemService(Context.SENSOR_SERVICE); mSensor = SensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROME TER);
  7. 7. Le Capteur : Accéléromètre public void onSensorChanged(SensorEvent event){ // Type de capteur if(event.sensor.getType()==Sensor.TYPE_ACCELEROMETER){ // les 3 directions float xx=event.values[0]; float yy=event.values[1]; float zz=event.values[2]; x.setText(xx); y.setText(yy); z.setText(zz); }} La méthode «onSensorChanged» sert a retourner les valeurs de gravité de mobile x , y et z en temps réel.
  8. 8. Le Capteur : Accéléromètre  Le résultat de cet exemple :
  9. 9. Le Capteur de lumière
  10. 10. Le Capteur de lumière  Ce capteur filtre les faisceaux lumineux, et retourne une valeur en luxe.  Le code suivant vous montre comment obtenir une instance du capteur de lumière par défaut: SensorManager mSensorManager =(SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor mLight=SensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
  11. 11. Le Capteur de lumière Public final void onAccuracyChanged(Sensor sensor,int accuracy){ @Override public final void onSensorChanged(SensorEventevent){ float lumiere_en_luxe =event.values[0]; } }  La méthode «onSensorChanged» sert a retourner la valeur en luxe de lumière en temps réel .
  12. 12. Le Capteur de lumière  Le résultat de cet exemple :
  13. 13. Capteur de d'orientation
  14. 14. Capteur de d'orientation  Le capteur d'orientation permet de contrôler la position d'un dispositif par rapport à la trame de la terre de référence (en particulier, le nord magnétique). Le code suivant vous montre comment obtenir une instance du capteur d'orientation par défaut: Private SensorManager mSensorManager; private Sensor mSensor; mSensorManager =(SensorManager) getSystemService(Context.SENSOR_SERVICE); mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);
  15. 15. Capteur de d'orientation @Override public void onSensorChanged(SensorEvent event) { float degree = Math.round(event.values[0]); angle.setText("Angle: " + Float.toString(degree) + " degré"); // Animation d’image selon le champs magnetique RotateAnimation ra = new RotateAnimation( currentDegree,degree, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); ra.setDuration(210); //durée de l”animation ra.setFillAfter(true); // l'animation après la fin de l'état de réservation // début de l”animation image.startAnimation(ra); currentDegree = -degree; La méthode «onSensorChanged» sert a tourner l’image de boussole et indique la direction de Nord en temps réel .
  16. 16. Capteur de d'orientation  Le résultat de cet exemple :
  17. 17. Exemples d’application
  18. 18. Régulateur de température
  19. 19. Reconnaissance faciale

×