Android 判断开启网络,wifi是否可用
2014-04-23 17:12
459 查看
/* *判断WIFI是否可用 */ public static boolean isWiFiActive(Context inContext) { Context context = inContext.getApplicationContext(); ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i++) { if (info[i].getTypeName().equals("WIFI") && info[i].isConnected()) { return true; } } } } return false; }
/* * 判断网络是否可用 */ public static boolean isNetworkAvailable(Context ctx) { ConnectivityManager cm = (ConnectivityManager) ctx .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); return (info != null && info.isConnected()); }
调用:
@Override
public void onClick(View v) {
wifi = MainActivity.isWiFiActive(MainActivity.this);
Network = MainActivity.isNetworkAvailable(MainActivity.this);
if(Network==true){
//当前开启网络服务中
}else{
//当前未开启网络服务
}
if (wifi == true) {
//当前网络是WIFI
} else {
//当前网络不是WIFI
}
}
相关文章推荐
- 计算机网络可靠性的影响因素
- 使用ASP建立Http组件
- Windows下使用net use命令变更网络连接访问用户
- httpclient4 中文版帮助文档,最新官方版翻译版(第一章 上)
- Android 下载网络图片注意的问题
- Android 获得休眠锁 禁止系统休眠 使应用获得更好的网络体验
- linux 查看网络流量
- http cache
- 一张图片说明Oracle数据库网络连接原理
- uboot 网络不通问题解决一例1
- 网络爬虫获得网页内容的方法
- curl怎么获取一个URL的http状态值和如建联下载等时间
- web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
- 网络的一道开放题
- 获取用户Ip地址通用方法常见安全隐患(HTTP_X_FORWARDED_FOR)
- argparse解析器 转自http://www.2cto.com/kf/201208/149418.html
- android加载网络图片
- Android实现网络多线程断点续传下载
- SQLServer中的锁(摘自网络)
- 大社交网络下的互联网大脑如何发展