Aller au contenu

Récupérer les coordonnées actuelles


homzon

Recommended Posts

Bonjour,

J'aimerais récupérer les coordonnées actuelles de l'utilisateur dès son arrivée dans une activité.

Je ne me suis donc pas servi du location listener, mais de ce code ci :

 LocationManager locationManager;
 String context = Context.LOCATION_SERVICE;
 locationManager = (LocationManager)getSystemService(context);
 String provider = LocationManager.GPS_PROVIDER;
 Location location = locationManager.getLastKnownLocation(provider);

 coord = String.valueOf(location.getLatitude()) +'/'+String.valueOf(location.getLongitude());
 Toast.makeText(getApplicationContext(), coord, Toast.LENGTH_LONG).show();

Ce code s'exécute très bien dans mon émulateur avec ddms, mais lorsque je l'installe sur un téléphone, il plante admirablement.

Merci de vos réponses

Lien vers le commentaire
Partager sur d’autres sites

Si ça plante, tu dois avoir une exception visible dans le LogCat; cela nous aiderait à t'aider si tu nous indiquais plus précisément ce qui ne va pas

Dans ton cas, probablement que tu as un NullPointerException, car la méthode getLastKnownLocation peut potentiellement retourner null si il n'y a pas de dernière position connue; et comme tu ne testes pas le résultat retourné pour voir s'il est null ou pas

Donc, si tu veux connaitre la position de l'utilisateur de manière certaine, il te faudra passer par un listener

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...