有时,我需要在我的安卓应用程序中检查网络连接:
上面的代码只能在有一个
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
上面的代码只能在有一个
Network
的情况下工作! 然而,我的设备有 wifi
和 3G
,当我同时使用这两种类型的网络连接时,上面的代码总是返回 false
!(当它返回 false
时,我仍然可以使用 google.com
)!! 我错过了什么?谢谢!