Метод, который я использую сейчас, очень ненадежен. В моем устройстве Android (а не симуляторе) в большинстве случаев возвращаемое местоположение равно null. Хотя иногда это работает.Какой самый надежный способ получить местоположение устройства Android?
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;
}
Я знаю, что после введения API 23 существуют другие разрешения, о которых мне нужно позаботиться. Есть ли надежный способ получить место?
http://stackoverflow.com/questions/3145089/what -is-the-simple-and-most-robust-way-to-get-the-users-current-location-in-a –
http://stackoverflow.com/questions/15997079/getlastknownlocation-always-return-null -после-я-переустановке-на-АПК-файл-через-ecli –