网络连接状态
来源:互联网 发布:市场策划是做什么 知乎 编辑:程序博客网 时间:2024/06/05 22:31
//网络连接状态- (NSString *)getNetWorkStates{ UIApplication *app = [UIApplication sharedApplication]; NSArray *children = [[[app valueForKeyPath:@"statusBar"]valueForKeyPath:@"foregroundView"]subviews]; NSString *state = [[NSString alloc]init]; int netType = 0; //获取到网络返回码 for (id child in children) { if ([child isKindOfClass:NSClassFromString(@"UIStatusBarDataNetworkItemView")]) { //获取到状态栏 netType = [[child valueForKeyPath:@"dataNetworkType"]intValue]; switch (netType) { case 0: state = @"无网络"; //无网模式 NSLog(@"无连接"); break; case 1: state = @"2G"; NSLog(@"2g"); break; case 2: state = @"3G"; NSLog(@"3g"); break; case 3: state = @"4G"; NSLog(@"4g"); break; case 5: { state = @"WIFI"; NSLog(@"wifi 打开") } break; default: break; } } } //根据状态选择 return state;}
0 0
- 网络连接状态详解
- 判断网络连接状态
- 判断网络连接状态
- Android 网络连接状态
- 判断网络连接状态
- 检测网络连接状态
- 检测网络连接状态
- 判断网络连接状态
- 判断网络连接状态
- 判断网络连接状态
- 网络连接状态判断
- 判断网络连接状态
- 检查网络连接状态
- 测试网络连接状态
- 查询网络连接状态
- ConnectivityManager网络连接状态
- 判断网络连接状态
- 网络连接状态
- 使用Spring Boot快速构建应用
- SQL Server复制系列1 – 事务复制中的snapshot
- angularjs学习心得
- html php 重定向 跳转 刷新
- gnuplot绘制文氏图
- 网络连接状态
- 单例的智能指针+宏的实现
- 浅谈修改安卓手机屏幕分辨率
- 坚持#第62天~JAVA课本看完了!
- Eclipse所开发程序的移动
- Linux_signal
- 读《Java2核心技术<卷Ⅰ>基础知识(第6版)》
- Linux学习笔记 --- -bash: !": event not found
- 深度学习架构MatConvNet在Windows下的安装编译