homzon Posté(e) 6 novembre 2011 Share Posté(e) 6 novembre 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 7 novembre 2011 Share Posté(e) 7 novembre 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.