android获取手机的网络状态
2011-11-23 17:00
381 查看
很多朋友在android开发中,都会遇到手机网络类型判断,因为就目前的android平台手机来说:可能会存在4中状态
1.无网络(这种状态可能是因为手机停机,网络没有开启,信号不好等原因)
2.使用WIFI上网
3.CMWAP(中国移动代理)
4.CMNET上网
这四种状态,如果没有网络,肯定是无法请求Internet了,如果是wap就需要为手机添加中国移动代理,关于为手机添加中国移动的代理,请到
http://blog.csdn.net/vipa1888/article/details/7004883 这里写有关于添加中国移动代理的例子!
下面是网络判断的方法:
因为获取的是服务对象,所以这个网络状态都是时时刷新的,所以我们只需要得到网络状态就可以了!
学习在于积累,希望和大家一起分享!
1.无网络(这种状态可能是因为手机停机,网络没有开启,信号不好等原因)
2.使用WIFI上网
3.CMWAP(中国移动代理)
4.CMNET上网
这四种状态,如果没有网络,肯定是无法请求Internet了,如果是wap就需要为手机添加中国移动代理,关于为手机添加中国移动的代理,请到
http://blog.csdn.net/vipa1888/article/details/7004883 这里写有关于添加中国移动代理的例子!
下面是网络判断的方法:
/** * @author spring sky * Email vipa1888@163.com * QQ:840950105 My name :石明政 * 获取当前的网络状态 -1:没有网络 1:WIFI网络 2:wap网络 3:net网络 * @param context * @return */ public static int getAPNType(Context context){ int netType = -1; 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("networkInfo.getExtraInfo()", "networkInfo.getExtraInfo() is "+networkInfo.getExtraInfo()); if(networkInfo.getExtraInfo().toLowerCase().equals("cmnet")){ netType = CMNET; } else{ netType = CMWAP; } } else if(nType==ConnectivityManager.TYPE_WIFI){ netType = WIFI; } return netType; }
因为获取的是服务对象,所以这个网络状态都是时时刷新的,所以我们只需要得到网络状态就可以了!
学习在于积累,希望和大家一起分享!
相关文章推荐
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- android获取手机的网络状态
- 朝花夕拾-android 获取当前手机的内存卡状态和网络连接状态
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- android 获取手机的网络状态
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android如何获取当前手机的网络状态
- 获取和改变Android手机网络状态的代码实现
- android 获取手机网络状态
- android 获取手机网络状态
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android开发之获取手机网络状态及网络是否连接
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android 获取网络状态,IP地址,MAC地址
- android设备唯一码的获取之一手机串号IMEI和网络识别号imsi等
- Android判断网络连接状态,判断网络连接方式,获取IP地址
- android 获取网络状态和设置网络
- Android -- 程序判断手机ROOT状态,获取ROOT权限
- Android开发中检测网络和获取手机设备和防暴力点击工具类
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面