martes, 29 de mayo de 2012

Comprobar si se dispone de Connexión a Internet

En la mayoría de aplicaciones la información que se muestra se obtiene de un servidor. Para poder obtener dicha información primero de todo es necesario comprobar que el dispositivo dispone de connexión a Internet. Para ello podemos usar la siguiente función:  

 public static boolean isInternetEnabled(Context context) {
        ConnectivityManager connectivity = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        if (connectivity == null) {
            return false;
        } else {
            NetworkInfo[] info = connectivity.getAllNetworkInfo();
            if (info != null) {
                for (int i = 0; i < info.length; i++) {
                    if (info[i].getState() == NetworkInfo.State.CONNECTED) {
                           return true;
                    }
                }
            }
        }
        return false;
    }

Espero que sea de utilidad! Saludos


It works!


Roger,

1 comentario:

  1. Por cierto, no olvidéis poner el permiso en el Manifest:
    android.permission.ACCESS_NETWORK_STATE

    ResponderEliminar