【发布时间】:2019-07-27 17:46:23
【问题描述】:
我想为网络实用程序创建单独的类。网络实用程序将具有 isNetworkAvailable() 之类的方法,我可以在每次请求之前使用它。
【问题讨论】:
标签: flutter
我想为网络实用程序创建单独的类。网络实用程序将具有 isNetworkAvailable() 之类的方法,我可以在每次请求之前使用它。
【问题讨论】:
标签: flutter
使用
dependencies:
connectivity: ^0.4.2
然后
import 'package:connectivity/connectivity.dart';
Future<bool> check() async {
var connectivityResult = await (Connectivity().checkConnectivity());
if (connectivityResult == ConnectivityResult.mobile) {
return true;
} else if (connectivityResult == ConnectivityResult.wifi) {
return true;
}
return false;
}
然后检查
check().then((intenet) {
if (intenet != null && intenet) {
// Internet Present Case
}
// No-Internet Case
});
更多相关答案check this post
【讨论】:
您可以查看此包: Flutter Connectivity
另外,请查看this question 了解更多详情。
但请注意,在 Android 上,这并不能保证连接到 Internet。例如,该应用可能具有 wifi 访问权限,但它可能是无法访问互联网的 WiFi。
【讨论】: