获取Android网络连接信息
来源:互联网 发布:闪电分期go套现淘宝 编辑:程序博客网 时间:2024/05/17 05:51
通过学习可以取得网络连接信息,判断网络连接状态,当前网络连接类型等。可以随意扩展。
public static String getNetworkInfo(Context context){ StringBuffer sInfo = new StringBuffer(); ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { NetworkInfo activeNetInfo = connectivity.getActiveNetworkInfo(); NetworkInfo mobNetInfo = connectivity.getNetworkInfo( ConnectivityManager.TYPE_MOBILE ); if ( activeNetInfo != null ) { Log.d("","XYZ_NetState_|TypeName:"+activeNetInfo.getTypeName()+"|Type:"+activeNetInfo.getType()+"|State:"+activeNetInfo.getState()+"|ExtraInfo:"+activeNetInfo.getExtraInfo() +"|Reason:"+activeNetInfo.getReason()+"|SubtypeName:"+activeNetInfo.getSubtypeName()+"|Subtype:"+activeNetInfo.getSubtype()+"|DetailedState:"+activeNetInfo.getDetailedState()); sInfo.append("\nDetailedState:"+activeNetInfo.getDetailedState()); sInfo.append("\nState:"+activeNetInfo.getState()); sInfo.append("\nType:"+activeNetInfo.getType()); sInfo.append("\nTypeName:"+activeNetInfo.getTypeName()); sInfo.append("\nExtraInfo:"+activeNetInfo.getExtraInfo()); sInfo.append("\nReason:"+activeNetInfo.getReason()); sInfo.append("\nSubtype:"+activeNetInfo.getSubtype()); sInfo.append("\nSubtypeName:"+activeNetInfo.getSubtypeName()); sInfo.append("\n\n\n\n"); } if( mobNetInfo != null ) { Log.d("","XYZ_NetState_"+mobNetInfo.getTypeName()+":"+mobNetInfo.getExtraInfo()); } NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { Log.d("", "XYZ_isconnect"); }else{ sInfo.append("\nDetailedState:"+info[i].getDetailedState()); sInfo.append("\nState:"+info[i].getState()); sInfo.append("\nType:"+info[i].getType()); sInfo.append("\nTypeName:"+info[i].getTypeName()); sInfo.append("\nExtraInfo:"+info[i].getExtraInfo()); sInfo.append("\nReason:"+info[i].getReason()); sInfo.append("\nSubtype:"+info[i].getSubtype()); sInfo.append("\nSubtypeName:"+info[i].getSubtypeName()); sInfo.append("\n"); } } } } return sInfo.toString();}
具体转自哪里忘记了,篇主有机会自己报上名,不好意思了。
- 获取Android网络连接信息
- 获取网络连接信息
- Android系统信息获取 之六:网络连接状态信息获取
- Android系统信息获取 之六:网络连接状态信息获取
- Android 获取网络状态信息
- Android 获取网络相关信息
- 获取当前所有网络连接信息
- 【Window】获取电脑连接的网络信息
- 获取android网络连接状态
- WindowsAPI获取主机网络配置和网络连接信息
- Android 获取手机设备信息、网络信息、SIM卡信息
- Android 网络连接 打开 Url下载 信息
- Android 连接WIF获取的信息剖析
- Android 获取当前连接的WiFi信息
- Android连接WIF获取的信息剖析
- Android连接WIF获取的信息剖析
- android网络-GPS获取定位信息
- android 获取手机网络信息相关内容
- Java图形用户界面2—布局管理器
- IE中javascript调试缓存问题
- hao de dongxi
- C#里的委托和事件实现Observer(观察者)
- Flex重写DataGridColumn dataField支持对象嵌套
- 获取Android网络连接信息
- 浏览器性能评测报告(五):评测结论
- Com调用流程
- drupal7 services中selectNodes的调用方法
- Servlet工作原理
- 正则表达式限制文本框输入(数字/汉字/英文)
- bus error的解决方法
- iOS UIControl 几个事件的说明
- 求数组的子数组之和的最大值