判断网络
2019-01-19 09:30
381 查看
- public static final int NETTYPE_WIFI = 0x01;
- public static final int NETTYPE_CMWAP = 0x02;
- public static final int NETTYPE_CMNET = 0x03;
- public int getNetworkType() {
- int netType = 0;
- ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
- NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
- if (networkInfo == null) {
- return netType;
- }
- int nType = networkInfo.getType();
- if (nType == ConnectivityManager.TYPE_MOBILE) {
- String extraInfo = networkInfo.getExtraInfo();
- if(extraInfo!=null){
- if (extraInfo.toLowerCase().equals("cmnet")) {
- netType = NETTYPE_CMNET;
- } else {
- netType = NETTYPE_CMWAP;
- }
- }
- } else if (nType == ConnectivityManager.TYPE_WIFI) {
- netType = NETTYPE_WIFI;
- }
- return netType;
- }
相关文章推荐
- VC 判断网络连接函数
- BAT-使用BAT方法判断网络启动EXE(快捷方式)
- 判断网络是否连接
- 判断网络连接是否正常的方法
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- Android判断网络状况和设置网络
- 头部联动 小圆点 数据请求 网络判断 自动轮播
- 四个ping命令判断网络故障(能解决很多的网络故障)
- 第三周作业,循环与判断语句(网络131 )
- 判断页面是否有网络
- 判断 获取 移动 联通 网络 类型
- 判断网络是否连接
- 根据IP的地址段来判断网络是局域网还是广域网
- 手机判断网络的工具类
- 判断网络是否可用
- iphone 判断当前为3g还是wifi网络
- 判断有线网络连接的方式
- Android 判断用户2G/3G/4G移动数据网络
- 判断网络状态
- iOS--判断网络是否可用-(本地判断)