Ajouter la géolocation à votre application Android (2/2)
July
10th,
2017
Problématique :
Renouveller automatiquement les informations sur la position de l’utilisateur, en temps réel.
Pré requis
Avoir une certaine connaissance de l’IDE (Envionnement de développement Intégré) Android Studio. Intégrer à votre projet, une API de localisation fournie par Google Play Services (G.P.S.) , en ajoutant ce qui suit au fichier app.gradle :
. Intégrer un gestionnaire de permissions à la volée pour Android M et plus, en ajoutant ce qui suit au fichier app.gradle :
. Le code source comptet opérationnel sera affiché à la fin du tutoriel.
Par ailleurs, actulaiser la position géolocalisée de l’utilisateur est particulièrement utile, lorsque l’application offre un service de suivi de livraison, ou un service d’aide à l’orientation en zone urbaine. Pour ce faire, il faut :
appliquer la méthode requestLocationsUpdates() sur une l’instance de FusedLocationProviderClient.
ajouter en paramètres, une ou plusieurs positions (objets Location) préalablement identifiées
rattacher un callback de type LocationCallback pour récupérer les positions actualisées
Voici une illustration
Implémenter un callback de type LocationCallback
Application de la méthode requestLocationsUpdates() et ajout des paramètres
Arrêter les mises-à-jour de localisation
Lorsque l’application passe en pause sur l’appareil de l’utilisateur, pour une raison pou une autre, il est recommandé de désactiver la mise-à-jour de la localisation.
Exemple complet fonctionnel
Voici un exemple d’activité d’application android qui suit les changements de position de l’utlisateur sur le globe, en temps réel:
Conclusion
La plateforme Android, vous permet de différencier votre application, en utiliseant la puissance de la mobilité pour donner à vos utilisateurs des informations contextuelles sur l’endroit où ils se trouvent, quand ils s’y trouvent. À vous de faire vivre à vos utilisateurs, des expériences inoubliables avec votre application. Ils vous remercieront. Bonne chance !!