How to check for Internet access in Android?
Why does it always return true
?
I am sure I am not connected to Internet. Why does it return true
?
public static boolean isOnline(Context context) {
ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
// test for connection
if (cm.getActiveNetworkInfo() != null &&
cm.getActiveNetworkInfo().isAvailable() &&
cm.getActiveNetworkInfo().isConnected()) {
return true;
} else {
Log.v("TAG", "Internet Connection Not Present");
return false;
}
}