繁体   English   中英

Android WiFi连接信息

[英]Android WiFi Connection Info

我通过这种方式获取wifi连接信息:

WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifiManager.getConnectionInfo();

但是,在任何情况下getConnectionInfo方法都可以返回null吗? Android文档参考这样说:

返回有关当前Wi-Fi连接的动态信息(如果有)。

我猜如果该设备未连接到任何网络,它将返回null ,不是吗?

谢谢

是的,如果未连接到Wi-Fi,它将返回null

但是,如果您还通过使用上面的代码检查互联网是否可用,则不是100%正确的方法。 原因可能是您的设备已连接到wifi,但没有互联网可用。 因此,您必须ping任何实时网站(例如googlefacebook或任何其他受信任的网站),并检查返回的状态码是否为200。

我希望这有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM