//从项目取出来的代码,android 如何判断有没有网络,分享一下
protected static int getAPNType(Context context) {
//给网络设置值
int netType = -2;
//得到网络管理器
ConnectivityManager connMgr = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo == null) {
return netType;
}
int nType = networkInfo.getType();
if (nType == ConnectivityManager.TYPE_MOBILE) {
Log.e("e"," , networkInfo.getExtraInfo() = "
+ networkInfo.getExtraInfo());
if (networkInfo.getExtraInfo().toLowerCase().equals("cmnet")) {
netType = 1; // CMNET;
} else {
netType = 2; // CMWAP;
}
} else if (nType == ConnectivityManager.TYPE_WIFI) {
netType = 3;// WIFI
}
return netType;
}