Get all the available network connections
public boolean isNetworkAvailable() { Context context = getApplicationContext(); ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null ) { Toast.makeText( this , "No conectivity" , Toast.LENGTH_LONG).show(); } else { NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null ) { for ( int i = 0 ; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { Toast.makeText( this , "" +info[i].getTypeName(), Toast.LENGTH_LONG).show(); return true ; } } } } return false ; } |
One important thing is that don’t forget to add the following lines in the manifest file
< uses-permission android:name = "android.permission.INTERNET" ></ uses-permission > < uses-permission android:name = "android.permission.ACCESS_NETWORK_STATE" ></ uses-permission > |