Bonjour,
Mon programme devrait récupérer la position la plus précise donc en principe celle du capteur Gps s'il est activé ou sinon une position basée sur une borne wifi (pas mauvais quand même) et dans le pire des cas, avec une très mauvaise precision, celle du relais de telephonie mobile.
Le probléme c'est que j'ai l'impréssion de juste récupérer celle du GPS
Pouvez vous me guidez.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 //Récupération du fournisseur de contenu GPS public String monLocationProvider = LocationManager.GPS_PROVIDER; //récupération du context.location_service pour recupérer le LocationMananger String locationContext = Context.LOCATION_SERVICE; // Récupération d'une instance du LocationManager monLocationManager = (LocationManager) getSystemService(locationContext); showNotification();//Appel de la méthode qui créé la barre de Notification if (monLocationProvider==null) { monLocationProvider = LocationManager.NETWORK_PROVIDER; } if (monLocationManager != null && monLocationProvider != null) { //Vérification toutes les 40 secondes (40000 millisecondes ) si la position change //d'au moins 20 métres. Si c'est le cas, l'écouteur (instance de MajListener) //va etre averti monLocationManager.requestLocationUpdates(monLocationProvider, 60000, 20, monListener); }
Merci
Partager