locationManager.getLastKnownLocation() null zurück
ich verstehe nicht, warum locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
Gegenzug die Position null. Ich gab allen die Erlaubnis, aber seine reutning null
.
if (isGPSEnabled) {
if (location == null) {
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
Log.d("GPS", "GPS Enabled");
if (locationManager != null) {
location = locationManager
.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
}
}
}
}
InformationsquelleAutor der Frage user3291590 | 2014-05-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte genau dasselbe problem. Es sei denn mein Gerät war nicht speichert Letzte bekannte Position. Ich ging einfach auf Sie zu Google Maps und lokalisiert meinen Standort per GPS, dann ein Wert zurückgegeben wurde für getLastKnownLocation()
InformationsquelleAutor der Antwort 2bard
Können Sie Anfrage Ort-updates wie dieses
dann auf den ersten Rückruf in
locationChangeListener.onLocationChanged
setzen Sie Ihre Koordinaten. Nur vergessen Sie nicht, rufenmLocationManager.removeUpdates(locationChangeListener)
InformationsquelleAutor der Antwort aknopov
Accoding zu den Dokumentationes gibt null zurück, wenn das Gerät sich nicht bewusst von der letzten bekannten Position. Wahrscheinlich das GPS nicht lokalisieren können, Sie. Es dauert etwa eine minute oder mehr, sowieso. So versuchen Sie, nach draußen zu gehen, unter dem klaren Himmel, Weg von hohen Gebäuden, und warten Sie, bis GPS-suchen können Sie.
InformationsquelleAutor der Antwort Farouk Touzi
Habe ich diese Methode bei get-location, die ich denke, es wird Ihnen helfen,
InformationsquelleAutor der Antwort Pawan asati
Wenn Sie GPS als Anbieter anschließend gibt es das Ergebnis mit 1 bis 2 mnts so haben Sie strittig überprüfen, wenn sich Lage zu stoppen und Netzwerk-Anbieter gibt Ihnen sofortigen locationwhen, die Sie anfordern. So dass Sie nicht bekommen, sofortige Location lat lon in GPS-Anbieter.
GPS 1 zu 2 nur die erste Zeit dann, nachdem es wird geben Sie Speicherort, den Sie auf call...
InformationsquelleAutor der Antwort Jayesh Khasatiya