Ответ на вопрос here содержит способ активации местоположения, если он был отключен.Получение статуса GPS
Теперь, Android имеет три настройки местоположения в настоящее время:
- Высокая точность: Использует GPS, Wi-Fi и сотовой сети, чтобы получить место.
- Battery Save: Использует сотовые сети и WiFi для определения местоположения.
- Только устройство: используется GPS для определения местоположения пользователей.
Проверка состояния местоположения с помощью строки:
gps_enabled = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
перенаправить пользователя на операцию, где он может переключиться на место. Теперь, если пользователь включит местоположение в режиме экономии заряда батареи, я получу местоположение.
Кроме того, для перенаправления я:
context.startActivity(myIntent)
Есть ли вообще называть startActivityForResult()
здесь, чтобы проверить, если пользователь включил месте и в зависимости от того, что перенаправляет пользователя на различные виды деятельности?
Если вы получаете местоположение с помощью gps, вы не найдете местоположение, если gps выключен. Но вы можете использовать местоположение плавкого предохранителя, чтобы получить доступ к другим провайдерам. Проверьте [это] (http://stackoverflow.com/a/30029307/3022836) – Kunu