Проверьте, если Местоположение недоступно в Android Location Client

Я хотел бы проверить, может ли Location Client предоставить любое местоположение. Есть ли способ сделать это, кроме вызова обычной системы определения местоположения?

2 ответа

Решение

Принятый ответ был правильным в то время. Но в последнее время все изменилось с доступностью SettingsApi. Это позволяет вам проверить, доступны ли на устройстве службы определения местоположения, и есть полный пример, предоставленный google на github, который показывает, как использовать этот API. Пример кода предложит пользователю включить местоположение, если оно выключено.

AFAIK, нет способа проверить доступность.

Возможная причина:

LocationClient использует плавленый API, который дает местоположение с соответствующим combination GPS,WiFi,Cell, Датчики (в соответствии с Priority вы установили для получения местоположения).

Ссылка:

Слитый API - За синей точкой

Альтернативное решение:

Вы уже знаете это. Вы можете проверить доступность провайдера, используя location system service а также LocationManager

Другие вопросы по тегам