public class NetUtil {
public static final int NET_NONE = -1; //无网络连接
public static final int NET_CMNET = 1; //GPRS
public static final int NET_CMWAP = 2; //WAP
public static final int NET_WIFI = 3; //WIFI
public static int getAPNType(Context context) {
int netType = -1;
ConnectivityManager manager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
if (networkInfo == null) {
return netType;
}
int nType = networkInfo.getType();
if (nType == ConnectivityManager.TYPE_MOBILE) {
if (networkInfo.getExtraInfo().toLowerCase().equals("cmnet")) {
netType = NET_CMNET;
} else {
netType = NET_CMWAP;
}
} else if (nType == ConnectivityManager.TYPE_WIFI) {
netType = NET_WIFI;
}
return netType;
}
}
public static final int NET_NONE = -1; //无网络连接
public static final int NET_CMNET = 1; //GPRS
public static final int NET_CMWAP = 2; //WAP
public static final int NET_WIFI = 3; //WIFI
public static int getAPNType(Context context) {
int netType = -1;
ConnectivityManager manager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
if (networkInfo == null) {
return netType;
}
int nType = networkInfo.getType();
if (nType == ConnectivityManager.TYPE_MOBILE) {
if (networkInfo.getExtraInfo().toLowerCase().equals("cmnet")) {
netType = NET_CMNET;
} else {
netType = NET_CMWAP;
}
} else if (nType == ConnectivityManager.TYPE_WIFI) {
netType = NET_WIFI;
}
return netType;
}
}