Verificar si tenemos conexión en Android.

En unas líneas de código podemos verificar si tenemos conexión a internet. a través de la red o a través de WiFi. Recuerden agregar en el manifiesto los permisos


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

luego, por favor no hagan un if - else para asignar un boolean cuando recibimos booleans.

public boolean checkConnectivity() {
 ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
 NetworkInfo mWifi = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
 NetworkInfo mMobile = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
 return mWifi.isConnectedOrConnecting() || mMobile.isConnectedOrConnecting();
}

Comentarios

Entradas más populares de este blog

Tutorial solicitar permisos en tiempo de ejecución "Run Time" en Android 6.0 Marshmallow

Trabajando con Bluetooth Low Energy (BLE) en Android

editText.getText().toString(); #buildbetterapps