Мне было интересно, если приведенный ниже метод проверяет, что я оба подключен к сети, а также может фактически подключиться к Интернету.Проверка сети и подключения к Интернету - Android
Не просто подключен к сети, которая не позволит мне получить доступ в Интернет?
public boolean isNetworkAvailable() {
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
boolean isAvailable = false;
if (networkInfo != null && networkInfo.isConnected()) {
isAvailable = true;
}
return isAvailable;
}
Я думаю, что он делает, но я не уверен на 100%.
Благодаря
'networkInfo.isConnected()' проверяет, существует ли подключение к сети и, если можно устанавливать соединения и передавать данные. Вы также можете использовать 'networkInfo.isConnectedOrConnecting()', чтобы проверить, существует ли сетевая связь или находится в процессе ее создания. Кроме того, убедитесь, что вы добавили разрешения на свой AndroidManifest.xml для доступа к wifi и сетевому состоянию, соответственно: ' ' ' ' –
Возможный дубликат [Как проверить доступ в Интернет на Android? InetAddress никогда не отключается] (https://stackoverflow.com/questions/1560788/how-to-check-internet-access-on-android-inetaddress-never-times-out) –