andorid 判断网络状态和网络类型
2012-12-31 18:16
232 查看
private ConnectivityManager mConnectivity; private TelephonyManager mTelephony; /** 检查网络状态 */ public boolean checkConnectionState() { /* 检查有没有网络 */ NetworkInfo info = mConnectivity.getActiveNetworkInfo(); if (info == null || !mConnectivity.getBackgroundDataSetting()) { return false; } /* 判断网络连接类型,只有在3G 或 wifi 里进行一些数据更新。 */ int netType = info.getType(); int netSubtype = info.getSubtype(); if (netType == ConnectivityManager.TYPE_WIFI) { return info.isConnected(); } else if (netType == ConnectivityManager.TYPE_MOBILE && netSubtype == TelephonyManager.NETWORK_TYPE_UMTS && !mTelephony.isNetworkRoaming()) { return info.isConnected(); } else { return false; } }
相关文章推荐
- Android: 判断网络连接状态及连接类型
- 判断andorid开发中网络状态变化
- iOS 获取网络状态 判断3G 、4G类型
- Android: 判断网络连接状态及连接类型
- iOS流量统计以及判断网络类型,网络状态
- iOS最简单方法判断网络类型——通过状态栏显示
- ios - 测试网络状态是否连通 判断网络状态类型
- C#通过系统API判断网络连接类型及状态
- android判断网络连接状态、联网类型、运营商
- ios--判断网络状态及类型
- android 网络连接状态判断与数据类型
- 常见的http状态响应码和判断手机网络是否连接以及连接类型
- Android判断网络类型以及监控网络状态
- android 网络实时监听网络状态变化 及 网络类型判断
- Android-->分享工具类:判断网络状态,网络类型,获取网络IP(包括GSM IP)
- 用广播的方式,动态判断网络连接状态
- ios获取手机状态 idfa idfv 网络类型 分辨率 获取运营商 ip
- Android中判断网络状态及其种类
- iPhone开发之判断当前的网络状态
- [置顶] 判断Adndroid手机的网络连接状态