Задать вопрос
bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Как проверить включена геолокация (Location)?

Здравствуйте. Подскажите пожалуйста. Как проверить включена геолокация (нужно для отображения Wifi-сетей) .

Почему, то locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER) всегда возвращает false, даже если гелокация включена.

Разрешения включены.

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
                && (checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED
                || checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED)) {
            requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION,
                            Manifest.permission.ACCESS_FINE_LOCATION},
                    2222);
        }


if (!locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
            startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
       }


Спасибо.

P.S. Посмотрел, на устройстве почему-то отсутствует выбор или GPS или Network? А как тогда можно проверить включенную геолокацию?

5cace32e211a4017219460.png
  • Вопрос задан
  • 192 просмотра
Подписаться 3 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы