yo utilizo el siguiente codigo solo para detectar si tengo internet
    
Código Javascript
:
Ver originalpublic boolean isOnline() {
            ConnectivityManager cm = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
 
            NetworkInfo netInfo = cm.getActiveNetworkInfo();
 
            if (netInfo != null && netInfo.isConnectedOrConnecting()) {
            return true;
            }
 
            return false;
            }