Localisez les caches à l'aide de leurs coordonnées GPS et stockez l'information

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
91
Mois de parution
juillet 2017
Spécialité(s)


Résumé
Pour déterminer la position d'une géocache, il faut lui associer des coordonnées GPS. Nous allons donc améliorer notre application en utilisant le GPS et en enregistrant les géocaches au format XML.

La géolocalisation GPS vient en complément du premier système de géolocalisation basé sur la boussole. L’objectif est d'associer une latitude et une longitude à une Géocache.

1. Intégration GPS

L’utilisation du GPS requiert des permissions spécifiques :

...

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

...

La classe GPSManager implémente l’interface LocationListener. La méthode public void onLocationChanged(Location location) est appelée à chaque nouvelle position GPS. D’autres méthodes de l’interface LocationListener sont également implémentées pour la gestion des comportements du capteur GPS. Il est possible de les exploiter pour garantir un fonctionnement plus stable de l’application.

package mag.linux.android_sensors;

import android.location.Location;

import android.location.LocationListener;

import android.location.LocationManager;

...

public class...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous