2015-05-26 6 views
0

Ответ на вопрос here содержит способ активации местоположения, если он был отключен.Получение статуса GPS

Теперь, Android имеет три настройки местоположения в настоящее время:

  1. Высокая точность: Использует GPS, Wi-Fi и сотовой сети, чтобы получить место.
  2. Battery Save: Использует сотовые сети и WiFi для определения местоположения.
  3. Только устройство: используется GPS для определения местоположения пользователей.

Проверка состояния местоположения с помощью строки:

gps_enabled = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);

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

Кроме того, для перенаправления я:

context.startActivity(myIntent)

Есть ли вообще называть startActivityForResult() здесь, чтобы проверить, если пользователь включил месте и в зависимости от того, что перенаправляет пользователя на различные виды деятельности?

+0

Если вы получаете местоположение с помощью gps, вы не найдете местоположение, если gps выключен. Но вы можете использовать местоположение плавкого предохранителя, чтобы получить доступ к другим провайдерам. Проверьте [это] (http://stackoverflow.com/a/30029307/3022836) – Kunu

ответ

0

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

Смежные вопросы