这是我到目前为止所做的:
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连接所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)