Proyectos de Subversion Android Microlearning

Rev

Rev 7 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 7 Rev 43
Línea 33... Línea 33...
33
        }
33
        }
34
   }
34
   }
Línea 35... Línea 35...
35
 
35
 
36
    public boolean isOnline(Context context)
36
    public boolean isOnline(Context context)
-
 
37
    {
37
    {
38
 
38
        ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
39
        ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
39
        Network nw = connectivityManager.getActiveNetwork();
40
        Network nw = connectivityManager.getActiveNetwork();
40
        if (nw == null) return false;
41
        if (nw == null) return false;
41
        NetworkCapabilities actNw = connectivityManager.getNetworkCapabilities(nw);
42
        NetworkCapabilities actNw = connectivityManager.getNetworkCapabilities(nw);
-
 
43
        return actNw != null && (actNw.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) || actNw.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR) || actNw.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET) || actNw.hasTransport(NetworkCapabilities.TRANSPORT_BLUETOOTH));
-
 
44
 
42
        return actNw != null && (actNw.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) || actNw.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR) || actNw.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET) || actNw.hasTransport(NetworkCapabilities.TRANSPORT_BLUETOOTH));
45
 
43
    }
46
    }