检查是不是连接到 WiFi(即使没有互联网)或移动数据
Posted
技术标签:
【中文标题】检查是不是连接到 WiFi(即使没有互联网)或移动数据【英文标题】:Check if connected to WiFi (even without internet) or Mobile data检查是否连接到 WiFi(即使没有互联网)或移动数据 【发布时间】:2020-12-09 13:18:41 【问题描述】:我想检查设备是否连接到WiFi或移动数据,我正在使用connectivity,但是当WiFi上没有活动的互联网连接时它会超时,如果没有活动的连接,我想启用一些功能但仍连接到任何 WiFi
希望它能消除我的疑问, 谢谢
【问题讨论】:
【参考方案1】:希望能帮到你
参考:https://***.com/a/49648870/5588637
import 'dart:io';
...
try
final result = await InternetAddress.lookup('google.com');
if (result.isNotEmpty && result[0].rawAddress.isNotEmpty)
print('connected');
on SocketException catch (_)
print('not connected');
【讨论】:
实际上,我想要的是获取设备 WiFi 的状态,如果它连接到某个网络,它应该能够检测到,尽管 WiFi 可能有也可能没有活动的 Internet 连接以上是关于检查是不是连接到 WiFi(即使没有互联网)或移动数据的主要内容,如果未能解决你的问题,请参考以下文章
Swift:检查iOS是不是在没有互联网的情况下连接到wifi
如何检测系统是不是连接到 ad hoc 或基础设施 wifi?
如何检测用户何时在android中连接到wifi或移动互联网
如何在android中检查网络是不是连接到wifi [重复]