Хотелось бы всё же до конца разобраться как проверить есть ли в данный момент интернет.
Функцию определения подключения в общем-то написал:
Код: Выделить всё
public boolean checkNetworkStatus(Context c){
final ConnectivityManager connMgr = (ConnectivityManager) c.getSystemService(c.CONNECTIVITY_SERVICE);
NetworkInfo nInfo = connMgr.getActiveNetworkInfo();
final android.net.NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
final android.net.NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if( (wifi.isAvailable() || mobile.isAvailable()) && nInfo.isConnected()) return true;
return false;
}