J'essaie donc d'échantillonner les coordonnées GPS une seule fois dans une application. Je ne veux pas créer un objet LocationListener pour obtenir constamment des mises à jour GPS. Je veux attendre de recevoir les coordonnées, puis passer à une autre tâche.Android LocationManager.getLastKnownLocation() renvoie la valeur null
Voici un extrait de code
LocationManager lm = (LocationManager)act.getSystemService(Context.LOCATION_SERVICE);
Criteria crit = new Criteria();
crit.setAccuracy(Criteria.ACCURACY_FINE);
String provider = lm.getBestProvider(crit, true);
Location loc = lm.getLastKnownLocation(provider);
La variable loc est toujours nulle dans l'émulateur. J'ai essayé d'utiliser la commande "geo fix latitude longitude" pour le définir, et j'ai aussi essayé d'utiliser la méthode DDMS pour le paramétrer. Aucune méthode n'a eu d'effet sur le code. De plus, l'extrait ne provoque aucune exception.
Merci pour votre aide.
Voici un bel exemple avec le code source [http://marakana.com/forums/android/android_examples/42.html](http://marakana.com/forums/android/android_examples/42.html) – Fedor