最近做android的一些东西,把遇到的一些问题记录下来,希望对遇到同样问题的朋友有帮助。
ConnectivityManager conn = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netWorkInfo = conn.getActiveNetworkInfo(); netWorkInfo == null;表示没有网络连接 netWorkInfo.getType(); 返回0获取1,0表示手机网络,1表示wifi网络 如getType()是手机网络的时候。可以用getSubtype()对手机网络进行细分 public static final in NETWORK_TYPE_UNKNOWN = 0; public static final in NETWORK_TYPE_GPRS=1; 网络类型为GPRS 移动 联通2G public static final in NETWORK_TYPE_EDGE=2; 网络类型为EDGE 移动联通2G public static final in NETWORK_TYPE_UMTS=3; 网络类型为UMTS 联通3G public static final inNETWORK_TYPE_CDMA =4;网络类型为CDMA 电信2G public static final in NETWORK_TYPE_EVDO_0 =5;网络类型为EVDO0 电信3G public static final in NETWORK_TYPE_EVDO_A=6; 网络类型为EVDOA 电信3G public static final int NETWORK_TYPE_1xRTT = 7;
public static final in NETWORK_TYPE_HSDPA=8; 网络类型为HSDPA 联通3G
public static final in NETWORK_TYPE_HSUPA =9;网络类型为HSUPA
public static final in NETWORK_TYPE_HSPA =10;网络类型为HSPA
|