iOS获取网络的最新方法(自己试了下没什么问题)
来源:互联网 发布:linux signal 处理 编辑:程序博客网 时间:2024/04/28 21:08
typedef enum { NETWORK_TYPE_NONE= 0, NETWORK_TYPE_WIFI= 1, NETWORK_TYPE_3G= 2, NETWORK_TYPE_2G= 3,}NETWORK_TYPE;
然后通过获取手机信号栏上面的网络类型的标志
+ (int)dataNetworkTypeFromStatusBar { UIApplication *app = [UIApplicationsharedApplication]; NSArray *subviews = [[[app valueForKey:@"statusBar"] valueForKey:@"foregroundView"] subviews]; NSNumber *dataNetworkItemView = nil; for (id subview in subviews) { if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]]) { dataNetworkItemView = subview; break; } }int netType = NETWORK_TYPE_NONE;NSNumber * num = [dataNetworkItemView valueForKey:@"dataNetworkType"];if (num == nil) { netType = NETWORK_TYPE_NONE; }else{int n = [num intValue];if (n == 0) { netType = NETWORK_TYPE_NONE; }elseif (n == 1){ netType = NETWORK_TYPE_2G; }elseif (n == 2){ netType = NETWORK_TYPE_3G; }else{ netType = NETWORK_TYPE_WIFI; } }return netType;}如果发现问题,请及时告知,谢谢!
0 0
- iOS获取网络的最新方法(自己试了下没什么问题)
- wcf获取最新版本之后自己的东西没了
- 没什么好看的了
- [最新方法]终于解决了 Ubuntu 14.04 网络图标不见了 的问题|Ubuntu14.04 网络图标消失
- 别进了,没什么的
- iOS 下获取设备的网络IP
- IOS获取网络图片的方法
- ios 获取最新设备型号方法
- IOS 获取最新设备型号方法
- iOS 获取最新设备型号方法
- 自己写了一个获取Excel数据的方法
- 自己看的(没什么技术含量)
- 没有了你,真的没什么
- 最新的swift 没有了fromraw方法,该如何获取初始值为x的枚举值
- 最新获取iOS设备的型号
- iOS 获取网络链接下的图片宽高
- iOS 获取当前网络状态的两种方法
- iOS使用AFNetWorking获取网络数据时遇到的问题??
- Eclipse中安装subclipse(SVN)
- nginx systemtap 调试记录
- iOS 8 Xcode6 设置Launch Image 启动图片
- jquery 可编辑表格
- Iphone分辨率和IOS启动画面和图标设置(适配IOS7 and Xcode5)
- iOS获取网络的最新方法(自己试了下没什么问题)
- 辛星浅析Linux中的/dev目录
- Python:命令行作为输入
- linux scp命令及其他处理
- UITableViewCell使用Autolayout
- 酒店行业如何借助无线认证提高营销能力
- JNI开发之锅炉压力监控器
- oracle SGA 笔记(一) 数据库缓冲区内部机制
- python实战三:通过任务计划定期获取jira数据并保存到csv