android - 安卓真机判断WiFi是否可用的方法无效?
ringa_lee
ringa_lee 2017-04-17 17:07:07
[Android讨论组]

ConnectivityManager manager = (ConnectivityManager) act

              .getApplicationContext().getSystemService(    
                     Context.CONNECTIVITY_SERVICE);    
          
       if (manager == null) {    
           return false;    
       }    
          
       NetworkInfo networkinfo = manager.getActiveNetworkInfo();    
          
       if (networkinfo == null || !networkinfo.isAvailable()) {    
           return false;    
       }    
     
       return true;    
    }    

如题,用这个方法去判断安卓连接的WiFi是否有效,结果我连接的无网的情况,但是每次判断的是有网,这是怎么回事?

ringa_lee
ringa_lee

ringa_lee

全部回复(4)
伊谢尔伦

你换个判断试试:
isConnected()判断

伊谢尔伦

按类型判断,需要什么类型的网络状态,就判断什么类型

ringa_lee

这个只是判断你是否连上wifi而已,至于wifi是否可用是不管的。要判断网络是否可用可以ping一下某个网址,判断网络回包是否正确。

黄舟

最好ping下

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号