Я работаю над приложением, которое использует местоположение пользователя.
Я могу успешно попросить пользователя включить Wi-Fi и GPS.Как вы знаете, у вас может быть включен Wi-Fi, но вы не можете указать свое местоположение.
Дело в том, что я хочу попросить пользователя включить службу получения местоположения Wi-Fi, если она отключена.Я использую менеджер Wi-Fi для Wi-Fi и LOCATION_PROVIDERS_ALLOWED для GPS. И оба прекрасно работают.
//provider variable code
String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
//i use the string into an if statement
if (!provider.contains("gps")){
}
И я понимаю, что могу получить включенных провайдеров в переменную, разделенную запятой.Он отлично работает .. но "GPS" это имя для GPS, но как называется WiFi в строке ???