检查是不是连接到 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(即使没有互联网)或移动数据的主要内容,如果未能解决你的问题,请参考以下文章