dart – 检查Flutter应用程序上是否有可用的Internet连接

dart – 检查Flutter应用程序上是否有可用的Internet连接,第1张

概述我有一个网络电话要执行.但在此之前,我需要检查设备是否具有互联网连接. 这是我到目前为止所做的: var connectivityResult = new Connectivity().checkConnectivity();// User defined class if (connectivityResult == ConnectivityResult.mobile || 我有一个网络电话要执行.但在此之前,我需要检查设备是否具有互联网连接.

这是我到目前为止所做的:

var connectivityResult = new Connectivity().checkConnectivity();// User defined class    if (connectivityResult == ConnectivityResult.mobile ||        connectivityResult == ConnectivityResult.wifi) {*/    this.getData();    } else {      neverSatisfIEd();    }

以上方法不起作用.

解决方法 连接插件在其文档中声明,它仅在有网络连接时提供信息,但如果网络连接到Internet则不提供

Note that on AndroID,this does not guarantee connection to Internet. For instance,the app might have wifi access but it might be a VPN or a hotel WiFi with no access.

您可以使用

import 'dart:io';...try {  final result = await InternetAddress.lookup('Google.com');  if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {    print('connected');  }} on SocketException catch (_) {  print('not connected');}
总结

以上是内存溢出为你收集整理的dart – 检查Flutter应用程序上是否有可用的Internet连接全部内容,希望文章能够帮你解决dart – 检查Flutter应用程序上是否有可用的Internet连接所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1004048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存