我使用通知程序来检查连接。
class ConnectivityStatusNotifier extends StateNotifier<ConnectivityStatus> {
ConnectivityStatusNotifier() : super(ConnectivityStatus.isDisconnected) {
Connectivity().onConnectivityChanged.listen(
(ConnectivityResult result) {
final newState = result.toConnectivityStatus;
if (newState != state) {
state = newState;
}
},
);
}
StreamController<ConnectivityResult> controller =
StreamController<ConnectivityResult>();
}
它适用于 windows、ios、macos、android 平台。但是在Windows计算机上使用虚拟化Linux,连接的结果是
none
我认为问题来自于我在虚拟机中的 Linux 配置。 你有什么建议?
谢谢
我也遇到了同样的问题。我在 azure 中有一个云 Ubuntu 虚拟机。我安装了网络管理器。
sudo snap install 网络管理器 网络管理器
重新启动虚拟机。