Проверьте, если Местоположение недоступно в Android Location Client
Я хотел бы проверить, может ли Location Client предоставить любое местоположение. Есть ли способ сделать это, кроме вызова обычной системы определения местоположения?
2 ответа
Принятый ответ был правильным в то время. Но в последнее время все изменилось с доступностью SettingsApi. Это позволяет вам проверить, доступны ли на устройстве службы определения местоположения, и есть полный пример, предоставленный google на github, который показывает, как использовать этот API. Пример кода предложит пользователю включить местоположение, если оно выключено.
AFAIK, нет способа проверить доступность.
Возможная причина:
LocationClient
использует плавленый API, который дает местоположение с соответствующим combination
GPS,WiFi,Cell, Датчики (в соответствии с Priority
вы установили для получения местоположения).
Ссылка:
Альтернативное решение:
Вы уже знаете это. Вы можете проверить доступность провайдера, используя location system service
а также LocationManager