Obtenir la localisation actuelle avec Android Prsent par
Obtenir la localisation actuelle avec Android Présenté par : Yosra BARKALLAH Master 2 MIASHS: Parcours Technologie et Handicap
Quelques définitions : • La latitude : est une valeur angulaire, expression du positionnement nord ou sud d'un point sur Terre. • La longitude est une valeur angulaire, expression du positionnement est ou ouest d'un point sur Terre. • Accuracy : La précision, fournir une lecture ou une mesure correcte. 14/06/2021 2
Aperçu de l'application L'application « Current Location » permet au utilisateur d'accéder à des données d'emplacement précises. L'application affiche l'emplacement de l'appareil sous forme de coordonnées de latitude et de longitude. 14/06/2021 3
1. Première étape Déclarer les autorisations appropriées dans le manifeste Android • ACCESS_COARSE_LOCATION • ACCESS_FINE_LOCATION La déclaration de l’autorisation ACCESS_FINE_LOCATION donne une localisation plus précise et implique déjà ACCESS_COARSE_LOCATION.
1. première étape(suite) Ajouter l'élément suivant au fichier manifest, au-dessus de l' <application> : <uses-permission android: name="android. permission. ACCESS_FINE_LOCATION"/> 14/06/2021 5
2. Obtenir une référence location manager • Location. Manager est la classe principale à travers laquelle notre application peut accéder aux services de localisation sur Android • Une référence peut être obtenue en appelant la méthode get. System. Service() • Effectuer cette étape dans la methode on. Create() location. Manager = (Location. Manager) this. get. System. Service(LOCATION_SERVICE); 14/06/2021 6
3. Configurer location listener • La classe Location. Manager expose un certain nombre de méthodes permettant aux applications de recevoir des mises à jour d'emplacement. • Dans sa forme la plus simple, on implémente un évènement Listener • Un fournisseur de localisation avec une grande précision, tel que GPS_PROVIDER location. Manager. request. Location. Updates(location. Manager. GPS_PROVIDER, 0, 0, locationlistener); 14/06/2021 7
3. Configurer location listener 14/06/2021 8
4. Demander la permission à l'exécution • • À partir d'Android 6. 0 (API niveau 23), il ne suffit pas d'inclure une déclaration d'autorisation dans le fichier manifest, On doit également demander une autorisation par programme dans la méthode On. Create() 14/06/2021 9
5. Autorisation accordée • Une fois la permission demandée, le résultat de la demande sera retourné dans la méthode on. Request. Permissions. Result() 14/06/2021 10
Démo: 14/06/2021 11
- Slides: 11