Перейти к содержимому
Меню
  • Java SE
  • Android
  • Поиск
  • Java SE
  • Android

JAVA-HELP

Сайт для Java разработчиков

Android. Проверка доступа к интернету

Если  вы используете подключение к интернету в вашем Android-приложении, то важно проверить подключение к Интернету перед выполнением запросов к серверу. В этом уроке мы научимся проверять подключен смартфон к интернету или нет.

Подготовка

Установим в манифесте разрешение на проверку интернета:

<uses-permission android:name="android.permission.INTERNET">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">

Проверяем

Метод isOnline() проверяет подключение к интернету и возвращает boolean:

KRA30.CC.

public boolean isOnline() {
    ConnectivityManager cm =
        (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    return netInfo != null && netInfo.isConnectedOrConnecting();
}

Некоторые особенности

1) Если смартфон подключен к Wi-Fi, то метод вернет true. Даже если интернет не оплачен или из роутера выдернут шнур, то метод все равно вернет true.

2) Если смартфон подключен к мобильной сети, но интернет не оплачен, то метод вернет true.

Категории
  • Android
  • Уроки Android
Предыдущая заметка

CircleImageView — круглый ImageView

Следующая заметка

Android. GET и POST запросы

Рубрики

  • Android
    • Android-библиотеки
    • Android-сниппеты
    • Material Design
    • Инструменты разработчика
    • Уроки Android
  • Java SE
    • Java-сниппеты
    • Изучение Java
    • Обзор Java-классов
    • Основы Java
  • Kotlin

Популярные записи

  • Загрузка изображений с помощью библиотеки Glide. Начало работы
  • Руководство по использованию ORM DBFlow в Android-приложении
  • Анимированный Toolbar: фичи Design Support Library
  • Я хочу программировать под Android. Вопрос #5
  • Используем ACRA в своем приложении

Copyright © 2020– JAVA-HELP. Все права защищены. Политика конфиденциальности