手机开发时会涉及到一些需要网络或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及手机网络连接情况检查相关推荐

  1. 荣耀手机显示不了4g网络连接服务器,荣耀路由Pro网络连接不上怎么办?荣耀路由Pro网络连接常见问题及解决方法...

    荣耀路由Pro网络连接不上怎么办?荣耀路由Pro在设置网络进行上网的时候要是遇到一些问题,比如界面提示"请插入网线"."宽带帐号或密码错误"等问题时要如何的解决 ...

  2. Ubuntu 虚拟机的 wifi 连接图标上有个问号,网络用不了

    Ubuntu 虚拟机的 wifi 连接图标上有个问号,网络用不了 如图 : 解决方法: 打开设置 点击 " 隐私 " ,进入设置页面 将按钮点击关闭即可,网络连接就正常了 然后需要 ...

  3. 因远程计算机不能及时反应 此连接已被终止,宽度连接不上提示:错误769无法连接到指定目标...

    今天阿权站长的宽度突然连接不上提示:错误769无法连接到指定目标.点击详情的时候提示:找不到文件netcfg.hlp是否亲自查找该文件!找了好久才发现原来是本地连接没有打开.解释下netcfg.hlp ...

  4. wifi6连接不上个别wifi

    解决WiFi6连接不上个别WiFi 问题描述: 今天电脑突然连不上WiFi了,诊断出来问题是wifi没有有效IP配置,连接其他WiFi可以正常使用,电脑硬件是WiFi6的,路由器是腾达的 解决方案: ...

  5. 手机怎么查看已经记住的WiFi密码?手机查看wifi密码三种方法介绍(图文)

    有时候用过的wifi密码手机自动保存了,但在想知道wifi密码是多少,相信很多人都不记得了,或者在使用其他人的WiFi时,密码突然忘记了.怎么办呢?手机怎么查看已经记住的WiFi密码?下面脚本之家小编 ...

  6. 电脑连接公司中国电信爱wifi反复验证无法连接wifi

    电脑连接公司中国电信爱wifi反复验证无法连接wifi 最近遇到一个有意思的问题 解决方案: 最近遇到一个有意思的问题 情况描述: 之前电脑只需要输入手机号实现wifi登录(不需要密码),过了一段时间 ...

  7. 在Linux下adb连接不上android手机的终极解决方案

    2013-07-25 17:19:15|  分类: android|举报|字号 订阅 1.做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google ...

  8. 网易MuMu模拟器连接不上Android Studio

    近期开发一个项目,折腾了好久,编写完程序后,真机上运行没有异常,而在MuMu模拟器上运行,程序总是中断(MuMu模拟器连接不上,只能打包好apk再放到MuMu上测试,有点蠢萌-),没办法调试,就获取不 ...

  9. 修改wifi密码后连接不上服务器,WiFi修改密码后,手机电脑连接不上

    手机连接WiFi成功后,系统会自动保存该信号的配置文件(包括WiFi名称.WiFi密码.WiFi加密方式等...) 当无线路由器更改WiFi参数(如更改加密方式或WiFi密码等),会引起手机连接不上信 ...

  10. 计算机网怎样连接网络连接不上,网络连接不上,详细教您电脑网络连接不上怎么解决...

    我们的生活因为无线局域网的出现获得了很大的方便,不过因为无限网络信道特有的性质,有时我们会在使用过程中出现电脑网络连接不上的情况,这使得无线网络连接具有不稳定性,影响了服务质量.应该怎么办呢?下面,小 ...

最新文章

  1. 像鸟一样树上栖息、空中抓物,斯坦福给无人机安上爪子,登Science子刊封面
  2. JAVA之JVM调优-从eclipse开始
  3. 基于python开发的口罩供需平台
  4. Python面向对象之反射
  5. 箱线图怎么判断异常值_极简统计学---箱线图[2]
  6. linux contos7防火墙加端口,Linux:centos7防火墙开放端口
  7. 基于MNIST数据集的最优参数的方法的比较
  8. 后缀数组 倍增法详解
  9. 深入理解javascript内部原理(2): 变量对象(Variable object)
  10. 轻轻松松的记住Linux系统目录结构
  11. 如何将松散的dll打包进需要发布的exe
  12. win10北通手柄没反应_win10 游戏手柄,win10游戏手柄没反应
  13. EPSON清零软件sscserve40使用方法
  14. png格式图像转成jpg图像时出现异常颜色值
  15. PPT——地图快速获取(各地区域)
  16. 《跨社交网络的隐私图片分享框架》EI
  17. 远程连接电脑以及服务器
  18. 【pion】ice-single-port解析
  19. WQ7033开发指南(基础篇)之1.0 开发环境搭建和编译
  20. android鼠标滚轮事件坐标,android 处理鼠标滚轮事件

热门文章

  1. 【Java】Java 的Object对象你真的懂了吗
  2. linux下tomcat8安装
  3. Java8 Stream流式编程,极大解放你的生产力!
  4. 剖析 Apache 顶级项目 SkyWalking 的源码 ,看看它有什么好?
  5. mysql8 win10_window10下安装多个MySQL8.0
  6. n级阶梯,人一步只能上1~2级,求一共有几种走法?
  7. day1 java基础回顾-多线程
  8. Unity时钟定时器插件
  9. Java 程序 ——感想
  10. 为iOS 项目引入其它开发包 的方法