【发布时间】:2021-09-02 05:50:37
【问题描述】:
如何在flutter应用程序中检查连接的wi-fi网络是否有互联网,当我使用connectivity 3.0.6包中的connectivityResult == ConnectivityResult.wifi时,它返回true,但如果我禁用wi-fi,即将推出的功能将无法工作fi 数据连接。
【问题讨论】:
标签: flutter dart connectivity
如何在flutter应用程序中检查连接的wi-fi网络是否有互联网,当我使用connectivity 3.0.6包中的connectivityResult == ConnectivityResult.wifi时,它返回true,但如果我禁用wi-fi,即将推出的功能将无法工作fi 数据连接。
【问题讨论】:
标签: flutter dart connectivity
您可以检查与网页的连接以确保您有互联网连接,如下所示:
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;
});
}
}
这对我有用,祝你好运。
【讨论】: