Android: как часто getLastKnownLocation (LocationManager.NETWORK_PROVIDER) возвращает ноль в реальной жизни? - PullRequest
1 голос
/ 10 сентября 2010

Есть ли у пользователей Android возможность сбросить NetworkProvider, чтобы местоположение было нулевым?Мне пришла в голову мысль, что это возможно только в том случае, если это местоположение будет нулевым, после запуска устройства в первый раз.Но, кроме того, Google будет проверять местоположение прямо сейчас, на мой взгляд.

Конечно, я реализую местоположение по умолчанию для этого редкого случая.Я просто хочу знать, как редко это бывает.

Ответы [ 4 ]

3 голосов
/ 10 сентября 2010

Возвращает «ноль», когда Служба отключена в Настройки> Местоположение и безопасность> Расположение по сети

Так что это может случаться довольно часто.

1 голос
/ 10 сентября 2010

Зависит от того, как часто пользователь подключается к Интернету.

Идентификаторы ячеек должны быть переведены в координаты, и, как я знаю, есть кеш, он будет помнить, даже когда в автономном режиме идентификаторы ячеек уже переведены, но при новых, он не будет давать вам обновления местоположения до телефон не подключен к интернету.

В любом случае, вам всегда нужно проверять дату местоположения, так как она может быть устаревшей. Особенно после того, как вы переведете свой телефон в режим полета и отправитесь в другую часть света.

0 голосов
/ 23 мая 2013

Вероятно, это также будет зависеть от того, как часто вы его опрашиваете.То есть он может быть установлен в ноль и оставаться там некоторое время, если вы не часто проверяете его.

locationManager.requestLocationUpdates (provider, minTime, minDistance, this);

Я позаимствовал проект в качестве каркаса для проекта mapActivity.Это было возвращено нуль все время (с провайдером GPS), пока я не вставил запрос requestLocationUpdates ().

0 голосов
/ 10 сентября 2010

В моем тестировании я обнаружил, что это довольно часто ноль.Не так много вещей потребляют GPS, а пользователь не говорит им об этом.Но проблема с getLastKnownLocation заключается в том, что он может быть крайне устаревшим.Поэтому, даже если он не нулевой, это могут быть часы или даже дни

...