Ich weiß, das wurde eine Tonne gefragt, so meine Entschuldigung. Ich habe den folgenden Code und kann den Standort nicht immer eine Nullantwort abrufen. Ich versuche, einen LocationListener in diesem Fall zu vermeiden, da ich bereits einen Update-Service verwende, und der Standort muss wirklich nicht so gut sein, so dass der letzte bekannte Ort gut genug ist. Danke für die Hilfe.Den Standort in Android programmatisch bekommen
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
String providers[] = {"gps", "network", "passive"};
Location loc = null;
for(String x : providers) {
loc = lm.getLastKnownLocation(x);
if(loc != null) break;
}
if(loc != null) {
// do something, never reached
}
Wenn das stimmt, was ist der Zweck der Funktion getLastKnownLocation()? Das ist alles was ich wirklich will, der letzte bekannte Ort von jedem Service, Präzision ist keine große Sache. Auch bei Zuhörern müsste ich für jeden Anbieter einen Listener machen, und das scheint eine riesige Verschwendung zu sein, da ich nur alle 4 Stunden aktualisiere. – steveo225