Android_NetworkInfo以及判断手机是否联网
来源:互联网 发布:终端服务的端口号 编辑:程序博客网 时间:2024/06/06 00:47
转载地址:http://blog.csdn.net/zqiang_55/article/details/8115007点击打开链接
描述了当前网络 Mobile和Wifi的状态。
有2个内部类 NetworkInfo.DetailedState(精确的网络状态)和 NetworInfo.State(粗略的网路状态)
Detailed state
Coarse-grained state
IDLE
DISCONNECTED
SCANNING
CONNECTING
CONNECTING
CONNECTING
AUTHENTICATING
CONNECTING
CONNECTED
DISCONNECTING
DISCONNECTING
DISCONNECTED
DISCONNECTED
UNAVAILABLE
DISCONNECTED
FAILED
DISCONNECTED
里面几个常用函数
isAvailable() isConnected() getDetailedState() getState() getExtrInfo()
getType() 获取当前网络的类型mobile or Wi-Fi
getTypeName() 获取当前网络的类型名 “WIFI” or “MOBILE”
ConnectivityManager
用于查询网络连接状态,当网络状态发生改变时通知应用。通过调用Context.getSystemService(Context.CONNECTIVITY_SERVICE)。主要功能:
1. 监视网络(Wi-Fi,GPRS,UMTS,etc)的连接
2. 网络状态发生改变时发送广播
3. 网络丢失时尝试转移的别的网络
4. 提供API
主要函数介绍
1. NetworkInfo getActiveNetworkInfo() 获取可用网络
2. NetworkInfo[] getAllNetworkInfo 获取所有可用网络
3. NetworkInfo getNetworkInfo(int networkType) 获取固定网络信息
4. isNetworkTypeValid(int networkType)
Android判断当前网络状态是否连接函数
- Public static Boolean isNetworkConnected(Context context) {
- ConnectivityManager manager = (ConnectivityManager) context
- .getApplicationContext().getSystemService(
- Context.CONNECTIVITY_SERVICE);
- if (manager == null) {
- return false;
- }
- NetworkInfo networkinfo = manager.getActiveNetworkInfo();
- if (networkinfo == null || !networkinfo.isAvailable()) {
- return false;
- }
- return true;
- }
- Android_NetworkInfo以及判断手机是否联网
- Android_NetworkInfo以及判断手机是否联网
- Android_NetworkInfo以及判断手机是否联网
- Android_NetworkInfo以及判断手机是否联网
- 判断手机是否联网
- 判断手机是否联网
- iOS判断手机是否联网AFNetworking以及SystemConfiguration.framework
- 判断android手机是否联网
- 判断Android手机是否联网
- 判断Android手机是否联网
- 判断苹果手机是否联网
- android判断手机是否联网
- 判断Android手机是否联网的方法
- 如何判断Android手机当前是否联网?
- 如何判断Android手机当前是否联网?
- 判断Android手机是否联网的方法
- 如何判断Android手机当前是否联网?
- 如何判断Android手机当前是否联网?
- 1、CRM2011编程实战——清空指定页签下面的所有选项,并对页签下面的指定控件进行操作
- spring-映射关系
- Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
- IOS判断NSArray是否为空
- CSS Sprites技术
- Android_NetworkInfo以及判断手机是否联网
- Oracle 设定字符集
- Search for a Range -- leetcode
- ubuntu 14.4cor文件被截断解决方案
- Tomcat之默认日志
- 最好的pdf转换成ppt转换器
- DB2错误信息(按sqlcode排序)
- 子网掩码的计算
- 利用vSphere PowerCLI批量克隆部署虚拟机