【问题标题】:Check if connected to WiFi (even without internet) or Mobile data检查是否连接到 WiFi(即使没有互联网)或移动数据
【发布时间】:2020-12-09 13:18:41
【问题描述】:

我想检查设备是否连接到WiFi或移动数据,我正在使用connectivity,但是当WiFi上没有活动的互联网连接时它会超时,如果没有活动的连接,我想启用一些功能但仍连接到任何 WiFi

希望它能消除我的疑问, 谢谢

【问题讨论】:

    标签: flutter dart networking


    【解决方案1】:

    希望能帮到你

    参考:https://stackoverflow.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 连接
    猜你喜欢
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多