有没有方法可以检查用户手机上的网络连接是否活动,而不是仅仅检查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();
}
});
}
}
非常感谢。