android检测手机网络连接不上,Android WIFI及手机网络连接情况检查
手机开发时会涉及到一些需要网络或wifi的操作,有时需要了解情况在进行下一步的操作,如没有网络则用本地缓存,没有wifi则不进行大流量操作(更新APP等)。
这里我就说一下我在开发时用到的相关代码。
1、检查网络(手机本身网络和wifi)是否可用
public static boolean isNetAvailable(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkinfo = manager.getActiveNetworkInfo();
if (networkinfo == null || !networkinfo.isAvailable()) {
return false;
}
return true;
}
2、检查wifi是否可用
public static boolean isWifiAvailable(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkinfo = manager.getActiveNetworkInfo();
if (networkinfo == null || !networkinfo.isAvailable() || !networkinfo.getTypeName().equals("WIFI")) {
return false;
}
return true;
}
3、检查wifi是否启用(即wifi开启了,对于是否有可用网络没有帮助)
public static boolean isWifiEnable(Context context) {
WifiManager manager = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
if (manager == null || !manager.isWifiEnabled()) {
return false;
}
return true;
} 第三个判断可能用到的情况少,1、2两种就经常用到了。好了,希望对大家有所帮助。
android检测手机网络连接不上,Android WIFI及手机网络连接情况检查相关推荐
- 荣耀手机显示不了4g网络连接服务器,荣耀路由Pro网络连接不上怎么办?荣耀路由Pro网络连接常见问题及解决方法...
荣耀路由Pro网络连接不上怎么办?荣耀路由Pro在设置网络进行上网的时候要是遇到一些问题,比如界面提示"请插入网线"."宽带帐号或密码错误"等问题时要如何的解决 ...
- Ubuntu 虚拟机的 wifi 连接图标上有个问号,网络用不了
Ubuntu 虚拟机的 wifi 连接图标上有个问号,网络用不了 如图 : 解决方法: 打开设置 点击 " 隐私 " ,进入设置页面 将按钮点击关闭即可,网络连接就正常了 然后需要 ...
- 因远程计算机不能及时反应 此连接已被终止,宽度连接不上提示:错误769无法连接到指定目标...
今天阿权站长的宽度突然连接不上提示:错误769无法连接到指定目标.点击详情的时候提示:找不到文件netcfg.hlp是否亲自查找该文件!找了好久才发现原来是本地连接没有打开.解释下netcfg.hlp ...
- wifi6连接不上个别wifi
解决WiFi6连接不上个别WiFi 问题描述: 今天电脑突然连不上WiFi了,诊断出来问题是wifi没有有效IP配置,连接其他WiFi可以正常使用,电脑硬件是WiFi6的,路由器是腾达的 解决方案: ...
- 手机怎么查看已经记住的WiFi密码?手机查看wifi密码三种方法介绍(图文)
有时候用过的wifi密码手机自动保存了,但在想知道wifi密码是多少,相信很多人都不记得了,或者在使用其他人的WiFi时,密码突然忘记了.怎么办呢?手机怎么查看已经记住的WiFi密码?下面脚本之家小编 ...
- 电脑连接公司中国电信爱wifi反复验证无法连接wifi
电脑连接公司中国电信爱wifi反复验证无法连接wifi 最近遇到一个有意思的问题 解决方案: 最近遇到一个有意思的问题 情况描述: 之前电脑只需要输入手机号实现wifi登录(不需要密码),过了一段时间 ...
- 在Linux下adb连接不上android手机的终极解决方案
2013-07-25 17:19:15| 分类: android|举报|字号 订阅 1.做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google ...
- 网易MuMu模拟器连接不上Android Studio
近期开发一个项目,折腾了好久,编写完程序后,真机上运行没有异常,而在MuMu模拟器上运行,程序总是中断(MuMu模拟器连接不上,只能打包好apk再放到MuMu上测试,有点蠢萌-),没办法调试,就获取不 ...
- 修改wifi密码后连接不上服务器,WiFi修改密码后,手机电脑连接不上
手机连接WiFi成功后,系统会自动保存该信号的配置文件(包括WiFi名称.WiFi密码.WiFi加密方式等...) 当无线路由器更改WiFi参数(如更改加密方式或WiFi密码等),会引起手机连接不上信 ...
- 计算机网怎样连接网络连接不上,网络连接不上,详细教您电脑网络连接不上怎么解决...
我们的生活因为无线局域网的出现获得了很大的方便,不过因为无限网络信道特有的性质,有时我们会在使用过程中出现电脑网络连接不上的情况,这使得无线网络连接具有不稳定性,影响了服务质量.应该怎么办呢?下面,小 ...
最新文章
- 像鸟一样树上栖息、空中抓物,斯坦福给无人机安上爪子,登Science子刊封面
- JAVA之JVM调优-从eclipse开始
- 基于python开发的口罩供需平台
- Python面向对象之反射
- 箱线图怎么判断异常值_极简统计学---箱线图[2]
- linux contos7防火墙加端口,Linux:centos7防火墙开放端口
- 基于MNIST数据集的最优参数的方法的比较
- 后缀数组 倍增法详解
- 深入理解javascript内部原理(2): 变量对象(Variable object)
- 轻轻松松的记住Linux系统目录结构
- 如何将松散的dll打包进需要发布的exe
- win10北通手柄没反应_win10 游戏手柄,win10游戏手柄没反应
- EPSON清零软件sscserve40使用方法
- png格式图像转成jpg图像时出现异常颜色值
- PPT——地图快速获取(各地区域)
- 《跨社交网络的隐私图片分享框架》EI
- 远程连接电脑以及服务器
- 【pion】ice-single-port解析
- WQ7033开发指南(基础篇)之1.0 开发环境搭建和编译
- android鼠标滚轮事件坐标,android 处理鼠标滚轮事件