Как проверить соединение с Интернетом в Android на Java?

Как проверить соединение с Интернетом в Android на Java?

Как проверить соединение с Интернетом в Android на Java?

Доброго времени суток! В примере ниже мы рассмотрим с Вами один из вариантов проверки подключения
Android приложения к сети Интернет на Java
.

Код файла NetworkUtils.java


class NetworkUtils
{
    public static boolean isConnectedToNetwork(Context context) 
    {
        // получаем ссылку на системный сервис
        ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

        NetworkInfo activeNetworkInfo = connectivityManager != null ? connectivityManager.getActiveNetworkInfo() : null;

        // определяем, доступно ли подключение к Интернету или нет
        return activeNetworkInfo != null && activeNetworkInfo.isConnected();
    }
}

Метод getActiveNetworkInfo() класса ConnectivityManager возвращает экземпляр NetworkInfo,
абстрагирующий первый найденный подключенный сетевой интерфейс, или null,
если ни один из интерфейсов не подключен к Интернету.

AndroidManifest.xml

Добавляем разрешение для приложения на доступ к проверке состояния сети.


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

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

Источник

НЕТ КОММЕНТАРИЕВ

Оставить комментарий