SlideShare une entreprise Scribd logo
1  sur  20
EXEMPLE D’APPLICATION 
DES CAPTEURS SOUS 
ANDROID
Packages de gestion des 
capteurs
modèle des capteurs
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 .
Le Capteur : Accéléromètre
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);
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.
Le Capteur : Accéléromètre 
 Le résultat de cet exemple :
Le Capteur de lumière
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);
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 .
Le Capteur de lumière 
 Le résultat de cet exemple :
Capteur de d'orientation
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);
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 .
Capteur de d'orientation 
 Le résultat de cet exemple :
Exemples d’application
Régulateur de température
Reconnaissance faciale
Les capteurs sous android

Contenu connexe

Tendances

Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Pascal Roques
 
Automatisme cours 1
Automatisme cours 1Automatisme cours 1
Automatisme cours 1xwmker
 
Palettiseur Mpi300
Palettiseur Mpi300Palettiseur Mpi300
Palettiseur Mpi300youri59490
 
Portique Chargement De Sable
Portique Chargement De SablePortique Chargement De Sable
Portique Chargement De Sableyouri59490
 

Tendances (6)

Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0
 
Automatisme cours 1
Automatisme cours 1Automatisme cours 1
Automatisme cours 1
 
Cours capteur final
Cours capteur finalCours capteur final
Cours capteur final
 
Palettiseur Mpi300
Palettiseur Mpi300Palettiseur Mpi300
Palettiseur Mpi300
 
Portique Chargement De Sable
Portique Chargement De SablePortique Chargement De Sable
Portique Chargement De Sable
 
Les detecteurs tout ou rien
Les detecteurs tout ou rienLes detecteurs tout ou rien
Les detecteurs tout ou rien
 

En vedette

Capteur de-vitesse-de-rotation-de-roue
Capteur de-vitesse-de-rotation-de-roueCapteur de-vitesse-de-rotation-de-roue
Capteur de-vitesse-de-rotation-de-roueGuemroud Said
 
Présentation Capteur Zigbee, Concept et Solutions
Présentation Capteur Zigbee, Concept et SolutionsPrésentation Capteur Zigbee, Concept et Solutions
Présentation Capteur Zigbee, Concept et SolutionsCynapsys It Hotspot
 
Développement et applications du drone
Développement et applications du droneDéveloppement et applications du drone
Développement et applications du droneVisionGÉOMATIQUE2012
 
Maintenance des technologies renouvelables - Event TWEED & Maintenance Partners
Maintenance des technologies renouvelables - Event TWEED & Maintenance PartnersMaintenance des technologies renouvelables - Event TWEED & Maintenance Partners
Maintenance des technologies renouvelables - Event TWEED & Maintenance PartnersCluster TWEED
 
Le grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigésLe grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigéstoumed
 
Un outil pour la configuration des paramètres d’acquisition d’images hyperspe...
Un outil pour la configuration des paramètres d’acquisition d’images hyperspe...Un outil pour la configuration des paramètres d’acquisition d’images hyperspe...
Un outil pour la configuration des paramètres d’acquisition d’images hyperspe...VisionGEOMATIQUE2014
 
Les systèmes d’enregistrement continu de la glycémie, où en sommes-nous en pr...
Les systèmes d’enregistrement continu de la glycémie, où en sommes-nous en pr...Les systèmes d’enregistrement continu de la glycémie, où en sommes-nous en pr...
Les systèmes d’enregistrement continu de la glycémie, où en sommes-nous en pr...all-in-web
 
PNJ cam : Action Cam et Drone
PNJ cam : Action Cam et Drone PNJ cam : Action Cam et Drone
PNJ cam : Action Cam et Drone Elise De Spp
 
Retour d'expérience sur l'utilisation des drones civiles pour l'agriculture
Retour d'expérience sur l'utilisation des drones civiles pour l'agricultureRetour d'expérience sur l'utilisation des drones civiles pour l'agriculture
Retour d'expérience sur l'utilisation des drones civiles pour l'agriculturemapali
 
AdWords Updates der letzten 12 Monate
AdWords Updates der letzten 12 MonateAdWords Updates der letzten 12 Monate
AdWords Updates der letzten 12 Monatemarc hoeft
 
Instrumentation et régulation
Instrumentation et régulationInstrumentation et régulation
Instrumentation et régulationPierre Maréchal
 
Expertises En Robotique Au QuéBec
Expertises En Robotique Au QuéBecExpertises En Robotique Au QuéBec
Expertises En Robotique Au QuéBecSamuel Bouchard
 
Qu’est ce que c’est sous marin
Qu’est ce que c’est sous marinQu’est ce que c’est sous marin
Qu’est ce que c’est sous marinstewartna
 
Hoogste beoordeling Marin Mount Vision C-XM Pro door Bike Germany - mei 2014
Hoogste beoordeling Marin Mount Vision C-XM Pro door Bike Germany - mei 2014Hoogste beoordeling Marin Mount Vision C-XM Pro door Bike Germany - mei 2014
Hoogste beoordeling Marin Mount Vision C-XM Pro door Bike Germany - mei 2014Michel Kuipers
 
Développement du GNL carburant marin_Rapport Maler
Développement du GNL carburant marin_Rapport MalerDéveloppement du GNL carburant marin_Rapport Maler
Développement du GNL carburant marin_Rapport MalerInterconsulaire 909
 
Drones Joaquin Camarra
Drones Joaquin CamarraDrones Joaquin Camarra
Drones Joaquin Camarrajoaquincamarra
 
Cp volcan trinidad & tobago
Cp volcan trinidad & tobagoCp volcan trinidad & tobago
Cp volcan trinidad & tobagoJoseph Nodin
 
Practico
PracticoPractico
Practicototeto
 
Station de cable sous marin sat3 cotonou
Station de cable sous marin sat3 cotonouStation de cable sous marin sat3 cotonou
Station de cable sous marin sat3 cotonouphilippey hounkponou
 

En vedette (20)

Capteur de-vitesse-de-rotation-de-roue
Capteur de-vitesse-de-rotation-de-roueCapteur de-vitesse-de-rotation-de-roue
Capteur de-vitesse-de-rotation-de-roue
 
Présentation Capteur Zigbee, Concept et Solutions
Présentation Capteur Zigbee, Concept et SolutionsPrésentation Capteur Zigbee, Concept et Solutions
Présentation Capteur Zigbee, Concept et Solutions
 
Développement et applications du drone
Développement et applications du droneDéveloppement et applications du drone
Développement et applications du drone
 
Maintenance des technologies renouvelables - Event TWEED & Maintenance Partners
Maintenance des technologies renouvelables - Event TWEED & Maintenance PartnersMaintenance des technologies renouvelables - Event TWEED & Maintenance Partners
Maintenance des technologies renouvelables - Event TWEED & Maintenance Partners
 
Le grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigésLe grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigés
 
Un outil pour la configuration des paramètres d’acquisition d’images hyperspe...
Un outil pour la configuration des paramètres d’acquisition d’images hyperspe...Un outil pour la configuration des paramètres d’acquisition d’images hyperspe...
Un outil pour la configuration des paramètres d’acquisition d’images hyperspe...
 
Les systèmes d’enregistrement continu de la glycémie, où en sommes-nous en pr...
Les systèmes d’enregistrement continu de la glycémie, où en sommes-nous en pr...Les systèmes d’enregistrement continu de la glycémie, où en sommes-nous en pr...
Les systèmes d’enregistrement continu de la glycémie, où en sommes-nous en pr...
 
PNJ cam : Action Cam et Drone
PNJ cam : Action Cam et Drone PNJ cam : Action Cam et Drone
PNJ cam : Action Cam et Drone
 
Retour d'expérience sur l'utilisation des drones civiles pour l'agriculture
Retour d'expérience sur l'utilisation des drones civiles pour l'agricultureRetour d'expérience sur l'utilisation des drones civiles pour l'agriculture
Retour d'expérience sur l'utilisation des drones civiles pour l'agriculture
 
capteur d'humidite
capteur d'humiditecapteur d'humidite
capteur d'humidite
 
AdWords Updates der letzten 12 Monate
AdWords Updates der letzten 12 MonateAdWords Updates der letzten 12 Monate
AdWords Updates der letzten 12 Monate
 
Instrumentation et régulation
Instrumentation et régulationInstrumentation et régulation
Instrumentation et régulation
 
Expertises En Robotique Au QuéBec
Expertises En Robotique Au QuéBecExpertises En Robotique Au QuéBec
Expertises En Robotique Au QuéBec
 
Qu’est ce que c’est sous marin
Qu’est ce que c’est sous marinQu’est ce que c’est sous marin
Qu’est ce que c’est sous marin
 
Hoogste beoordeling Marin Mount Vision C-XM Pro door Bike Germany - mei 2014
Hoogste beoordeling Marin Mount Vision C-XM Pro door Bike Germany - mei 2014Hoogste beoordeling Marin Mount Vision C-XM Pro door Bike Germany - mei 2014
Hoogste beoordeling Marin Mount Vision C-XM Pro door Bike Germany - mei 2014
 
Développement du GNL carburant marin_Rapport Maler
Développement du GNL carburant marin_Rapport MalerDéveloppement du GNL carburant marin_Rapport Maler
Développement du GNL carburant marin_Rapport Maler
 
Drones Joaquin Camarra
Drones Joaquin CamarraDrones Joaquin Camarra
Drones Joaquin Camarra
 
Cp volcan trinidad & tobago
Cp volcan trinidad & tobagoCp volcan trinidad & tobago
Cp volcan trinidad & tobago
 
Practico
PracticoPractico
Practico
 
Station de cable sous marin sat3 cotonou
Station de cable sous marin sat3 cotonouStation de cable sous marin sat3 cotonou
Station de cable sous marin sat3 cotonou
 

Similaire à Les capteurs sous android

Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)Bruno Delb
 
Cours_P627_19_03_2024.pptfjghgfjjfjhggjb
Cours_P627_19_03_2024.pptfjghgfjjfjhggjbCours_P627_19_03_2024.pptfjghgfjjfjhggjb
Cours_P627_19_03_2024.pptfjghgfjjfjhggjbAbdo Brahmi
 
Cours_P627_09_03_2023.pptghfgggghgghhghh
Cours_P627_09_03_2023.pptghfgggghgghhghhCours_P627_09_03_2023.pptghfgggghgghhghh
Cours_P627_09_03_2023.pptghfgggghgghhghhAbdo Brahmi
 
Cours_P627_09_03_2023.pptafrsecxghgghjgj
Cours_P627_09_03_2023.pptafrsecxghgghjgjCours_P627_09_03_2023.pptafrsecxghgghjgj
Cours_P627_09_03_2023.pptafrsecxghgghjgjAbdo Brahmi
 
Capteurs-cours-01(www.alloacademy.com).pdf
Capteurs-cours-01(www.alloacademy.com).pdfCapteurs-cours-01(www.alloacademy.com).pdf
Capteurs-cours-01(www.alloacademy.com).pdfkorukobasket
 
Windows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryWindows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryZayen Chagra
 
2_systemes_mesure.pdf
2_systemes_mesure.pdf2_systemes_mesure.pdf
2_systemes_mesure.pdfCadelKante
 
In01 - Programmation Android - 07 - techniques avancées
In01 - Programmation Android - 07 - techniques avancéesIn01 - Programmation Android - 07 - techniques avancées
In01 - Programmation Android - 07 - techniques avancéesYann Caron
 
capteurs I.pptxfgggghghghghhghhhhhhhhhhh
capteurs I.pptxfgggghghghghhghhhhhhhhhhhcapteurs I.pptxfgggghghghghhghhhhhhhhhhh
capteurs I.pptxfgggghghghghhghhhhhhhhhhhAbdo Brahmi
 
Programmation Android 07 - Techniques avancées
Programmation Android 07 - Techniques avancéesProgrammation Android 07 - Techniques avancées
Programmation Android 07 - Techniques avancéesYann Caron
 
5 notion de_gnie_lectrique
5 notion de_gnie_lectrique5 notion de_gnie_lectrique
5 notion de_gnie_lectriqueAyoub Bernabio
 
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...Publicis Sapient Engineering
 
Capteurs1-slide4.pdf
Capteurs1-slide4.pdfCapteurs1-slide4.pdf
Capteurs1-slide4.pdfMoudiMalti
 
Les capteurs et transducteurs industriels .pptx
Les capteurs  et transducteurs industriels   .pptxLes capteurs  et transducteurs industriels   .pptx
Les capteurs et transducteurs industriels .pptxMedKad3
 
Automatisme_cours.ppt
Automatisme_cours.pptAutomatisme_cours.ppt
Automatisme_cours.pptMarouaneLbk
 
SIG et GPS / GNSS: Concepts de base
SIG et GPS / GNSS: Concepts de baseSIG et GPS / GNSS: Concepts de base
SIG et GPS / GNSS: Concepts de baseIDGEO
 

Similaire à Les capteurs sous android (18)

Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)
 
Cours_P627_19_03_2024.pptfjghgfjjfjhggjb
Cours_P627_19_03_2024.pptfjghgfjjfjhggjbCours_P627_19_03_2024.pptfjghgfjjfjhggjb
Cours_P627_19_03_2024.pptfjghgfjjfjhggjb
 
Cours_P627_09_03_2023.pptghfgggghgghhghh
Cours_P627_09_03_2023.pptghfgggghgghhghhCours_P627_09_03_2023.pptghfgggghgghhghh
Cours_P627_09_03_2023.pptghfgggghgghhghh
 
Cours_P627_09_03_2023.pptafrsecxghgghjgj
Cours_P627_09_03_2023.pptafrsecxghgghjgjCours_P627_09_03_2023.pptafrsecxghgghjgj
Cours_P627_09_03_2023.pptafrsecxghgghjgj
 
Capteurs-cours-01(www.alloacademy.com).pdf
Capteurs-cours-01(www.alloacademy.com).pdfCapteurs-cours-01(www.alloacademy.com).pdf
Capteurs-cours-01(www.alloacademy.com).pdf
 
Windows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryWindows Phone Workshop sensors and battery
Windows Phone Workshop sensors and battery
 
2_systemes_mesure.pdf
2_systemes_mesure.pdf2_systemes_mesure.pdf
2_systemes_mesure.pdf
 
In01 - Programmation Android - 07 - techniques avancées
In01 - Programmation Android - 07 - techniques avancéesIn01 - Programmation Android - 07 - techniques avancées
In01 - Programmation Android - 07 - techniques avancées
 
capteurs I.pptxfgggghghghghhghhhhhhhhhhh
capteurs I.pptxfgggghghghghhghhhhhhhhhhhcapteurs I.pptxfgggghghghghhghhhhhhhhhhh
capteurs I.pptxfgggghghghghhghhhhhhhhhhh
 
Programmation Android 07 - Techniques avancées
Programmation Android 07 - Techniques avancéesProgrammation Android 07 - Techniques avancées
Programmation Android 07 - Techniques avancées
 
5 notion de_gnie_lectrique
5 notion de_gnie_lectrique5 notion de_gnie_lectrique
5 notion de_gnie_lectrique
 
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...
 
Capteurs1-slide4.pdf
Capteurs1-slide4.pdfCapteurs1-slide4.pdf
Capteurs1-slide4.pdf
 
CHAP 3.ppt
CHAP 3.pptCHAP 3.ppt
CHAP 3.ppt
 
Les capteurs et transducteurs industriels .pptx
Les capteurs  et transducteurs industriels   .pptxLes capteurs  et transducteurs industriels   .pptx
Les capteurs et transducteurs industriels .pptx
 
Automatisme_cours.ppt
Automatisme_cours.pptAutomatisme_cours.ppt
Automatisme_cours.ppt
 
Sensors
SensorsSensors
Sensors
 
SIG et GPS / GNSS: Concepts de base
SIG et GPS / GNSS: Concepts de baseSIG et GPS / GNSS: Concepts de base
SIG et GPS / GNSS: Concepts de base
 

Plus de Saber LAJILI

Cours android user_interface_2016
Cours android user_interface_2016Cours android user_interface_2016
Cours android user_interface_2016Saber LAJILI
 
Cours android 2016
Cours android 2016Cours android 2016
Cours android 2016Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Saber LAJILI
 
4 asynch task_services_thread
4 asynch task_services_thread4 asynch task_services_thread
4 asynch task_services_threadSaber LAJILI
 
Liste exposés université privée leaders
Liste exposés université privée leadersListe exposés université privée leaders
Liste exposés université privée leadersSaber LAJILI
 
5 android web_service
5 android web_service5 android web_service
5 android web_serviceSaber LAJILI
 
Exemple de création de base
Exemple de création de baseExemple de création de base
Exemple de création de baseSaber LAJILI
 
Mini projet android 2014 2015 iset nabeul sem3
Mini projet android 2014 2015 iset nabeul sem3Mini projet android 2014 2015 iset nabeul sem3
Mini projet android 2014 2015 iset nabeul sem3Saber LAJILI
 
3 shared preference_sq_lite
3 shared preference_sq_lite3 shared preference_sq_lite
3 shared preference_sq_liteSaber LAJILI
 
4 asynch task_services_thread
4 asynch task_services_thread4 asynch task_services_thread
4 asynch task_services_threadSaber LAJILI
 
2 activity user_interface
2 activity user_interface2 activity user_interface
2 activity user_interfaceSaber LAJILI
 

Plus de Saber LAJILI (18)

Cours android user_interface_2016
Cours android user_interface_2016Cours android user_interface_2016
Cours android user_interface_2016
 
Cours android 2016
Cours android 2016Cours android 2016
Cours android 2016
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
4 asynch task_services_thread
4 asynch task_services_thread4 asynch task_services_thread
4 asynch task_services_thread
 
Accueil.java
Accueil.javaAccueil.java
Accueil.java
 
Activity accueil
Activity accueilActivity accueil
Activity accueil
 
Main.xml
Main.xmlMain.xml
Main.xml
 
Liste exposés université privée leaders
Liste exposés université privée leadersListe exposés université privée leaders
Liste exposés université privée leaders
 
1 tours horizon
1 tours horizon1 tours horizon
1 tours horizon
 
5 android web_service
5 android web_service5 android web_service
5 android web_service
 
Exemple de création de base
Exemple de création de baseExemple de création de base
Exemple de création de base
 
Mini projet android 2014 2015 iset nabeul sem3
Mini projet android 2014 2015 iset nabeul sem3Mini projet android 2014 2015 iset nabeul sem3
Mini projet android 2014 2015 iset nabeul sem3
 
3 shared preference_sq_lite
3 shared preference_sq_lite3 shared preference_sq_lite
3 shared preference_sq_lite
 
F3
F3F3
F3
 
F1
F1F1
F1
 
F2
F2F2
F2
 
4 asynch task_services_thread
4 asynch task_services_thread4 asynch task_services_thread
4 asynch task_services_thread
 
2 activity user_interface
2 activity user_interface2 activity user_interface
2 activity user_interface
 

Les capteurs sous android

  • 1. EXEMPLE D’APPLICATION DES CAPTEURS SOUS ANDROID
  • 2. Packages de gestion des capteurs
  • 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. Le Capteur : Accéléromètre
  • 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. 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. Le Capteur : Accéléromètre  Le résultat de cet exemple :
  • 9. Le Capteur de lumière
  • 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. 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. Le Capteur de lumière  Le résultat de cet exemple :
  • 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. 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. Capteur de d'orientation  Le résultat de cet exemple :