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

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);
 
        }
Pouvez vous me guidez.

Merci