如何在 flutter 应用程序中检查 wi-fi 是否有互联网

How to check if wi-fi has internet in the flutter app

如何在 flutter 应用程序中检查连接的 wi-fi 网络是否有互联网,当我使用 connectivity 3.0.6 包中的 connectivityResult == ConnectivityResult.wifi 时,它 returns 正确,但即将推出的功能不会'如果我禁用了 Wi-Fi 数据连接,则无法使用。

您可以检查与网页的连接以确保您有互联网连接,如下所示:

  checkConnection() async {
    try {
      final result = await InternetAddress.lookup('google.com');
      if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
        setState(() {
          con = true;
        });
      }
    } on SocketException catch (_) {
      setState(() {
        con = false;
      });
    }
  }

祝我好运。