Jump to content

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

Link to comment
Share on other 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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...