有时,我必须在我的 android 应用程序中检查互联网连接:
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
上面的代码仅在可用时才Network
有效!但是,我的设备有wifi
和,当我同时使用上面两种类型的网络连接时,3G
上面的代码总是返回!(当它返回时false
我仍然可以使用)!我错过了什么?谢谢!google.com
false