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...
- 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