Die Methode, die ich gerade benutze, ist sehr unzuverlässig. In meinem Android-Gerät (nicht Simulator) die meisten Male der Standort zurückgegeben ist Null .Othough manchmal funktioniert es.Was ist die zuverlässigste Methode, um die Position eines Android-Geräts zu erhalten?
public Location getLocation(String provider) {
if (locationManager.isProviderEnabled(provider)) {
locationManager.requestLocationUpdates(provider,
MIN_TIME_FOR_UPDATE, MIN_DISTANCE_FOR_UPDATE, this);
if (locationManager != null) {
location = locationManager.getLastKnownLocation(provider);
return location;
}
}
return null;
}
Ich weiß, dass nach der Einführung der API 23 gibt es weitere Berechtigungen ich zu kümmern brauchen. Gibt es eine zuverlässige Möglichkeit, den Standort zu ermitteln?
http://stackoverflow.com/questions/3145089/what -ist-die-einfachste-und-robusteste-Weg-zu-dem-Benutzer-aktuelle-Ort-in-a –
http://stackoverflow.com/questions/15997079/getlastknownlocation-always-return-null -nachher-installiere-die-apk-Datei-via-ecli –