开发者社区> 问答> 正文

Android 判断网络是否可用?报错

Android 判断网络是否可用时,连接到CMCC这类wifi不登录时相当于没网,这种情况下怎么判断它是没网了?

我试过ping和访问百度了,但是我的判断网络的方法是封装在util里的,访问百度在主线程执行会报错,网上的方法试了好多,没有找到一个真正合适的。我看了下,美团外卖和网易新闻都做到了,求大神解答,感激不尽!!

展开
收起
爱吃鱼的程序员 2020-06-12 14:20:33 1772 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    在子线程ping下咯,把ping的结果返回主线程。

    FutureTask类,这样可以解决,等更优雅的方式

    有没有封装好的工具类或方法啊,给我发个吧
    2020-06-12 14:20:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载