Как проверить соединение с Интернетом в 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" />



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

Источник

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

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