Что делать если мы хотим проверить, есть ли у нас коннекшн?


//Сначала прописывем разрешение в манифесте
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
//После чего реализуем метод
public boolean hasInternetConnection() {
ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm == null) {
return false;
}
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
if (netInfo == null) {
return false;
}
for (NetworkInfo ni : netInfo)
{
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected()) {
Log.d(this.toString(), "test: wifi conncetion found");
return true;
}
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected()) {
Log.d(this.toString(), "test: mobile connection found");
return true;
}
}
return false;
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *