cómo comprobar la conectividad de Internet en la aplicación

i el desarrollo del proyecto que se utiliza el internet mi problema es que comprobar la aplicación está conectada a Internet o no He utilizado el código fallowing pero se genera el error

public void onClick(View v) { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info= cm.getActiveNetworkInfo(); boolean a= cm.getActiveNetworkInfo().isConnectedOrConnecting(); if(a==true){ Toast("Connected"); } else{ Toast("Not Connected"); } } 

Por favor intente debajo de la función. Si la conexión a Internet está disponible en el dispositivo, entonces se devolverá true de lo contrario se devolverá falso.

 public static boolean CheckInternet(Context context) { ConnectivityManager connec = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); android.net.NetworkInfo wifi = connec.getNetworkInfo(ConnectivityManager.TYPE_WIFI); android.net.NetworkInfo mobile = connec.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (wifi.isConnected()) { return true; } else if (mobile.isConnected()) { return true; } return false; } 

Añadir permiso en el archivo de manifiesto android.

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

Agrega esto en el archivo de AndroidManifest, si todavía no lo has hecho.

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

compruebe aquí,
¿Cómo puedo supervisar el estado de la conexión de red en Android?

 try { ConnectivityManager conMgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info= conMgr.getActiveNetworkInfo(); if(info != null && info.isConnected()) { //Internet is there } else{ //Internet is not there } <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

Espero que te ayude…

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.