public static boolean isNetworkAvailable(Context context)
{
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager == null)
{
return false;
}
else
{
NetworkInfo mobile = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifi = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
Log.d("TEST", "mobile isAvailable = " + mobile.isAvailable() + ",isConnected = " + mobile.isConnected());
Log.d("TEST", "wifi isAvailable = " + wifi.isAvailable() + ",isConnected = " + wifi.isConnected());
if (mobile.isConnected() || wifi.isConnected())
{
return true;
}
}
return false;
}