Вопрос по android – Android getlastknownlocation возвращает ноль

2

Я вызываю функцию getLastKnownLocation для провайдера GPS, и он возвращает значение NULL. В документах говорится, что это может произойти, если провайдер не включен, но я знаю, что это так. Возможно ли провайдеру возвратить ноль, если не существует последнего известного местоположения? Я не вижу, где документы говорят "может вернуть ноль, если не существует последнего известного местоположения".

Ваш Ответ

1   ответ
16

on exists?

Да. На самом деле, большую часть времени он вернетсяnull, потому что ничто не заставляет GPS приобретать исправления. GPS обычно выключается, чтобы сэкономить заряд батареи. УвидетьПолучение местоположения пользователя для рецепта для поиска вашего местоположения.

I don't see where the docs say "may return null if no last known location exists"

В документации есть свои недостатки.

у меня на моем устройстве ранее был включен gps, и он давал мое местоположение, но затем работал над тем же приложением с отключенным gps, я пытался получить последнее известное местоположение, но он возвращает ноль ?? Можете ли вы сказать, почему он не возвращает мой последнее известное местоположение, которое было обновлено час назад @CommonsWare
Большой! Большое спасибо за то, что мне нужно было знать. joshkendrick

Похожие вопросы