homzon Posted November 6, 2011 Share Posted November 6, 2011 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 More sharing options...
chpil Posted November 7, 2011 Share Posted November 7, 2011 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.