Flutter 活跃的网络连接。

3

有没有方法可以检查用户手机上的网络连接是否活动,而不是仅仅检查Wi-Fi或移动数据是否已打开。

我尝试使用包Connectivity_plus

它告诉我Wi-Fi或移动数据是否已打开。 它实际上没有检查是否有有效的互联网连接。 请帮助我解决问题。

以下是我的代码


class ConnectivityProvider with ChangeNotifier {
  late bool _isOnline = false;
  bool get isOnline => _isOnline;

  ConnectivityProvider() {
    Connectivity _connectivity = Connectivity();

    _connectivity.onConnectivityChanged.listen((result) async {
      if (result == ConnectivityResult.none) {
        _isOnline = false;
        notifyListeners();
      } else {
        _isOnline = true;
        notifyListeners();
      }
    });
  }
}


非常感谢。
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接