【发布时间】:2019-03-30 23:27:40
【问题描述】:
我正在尝试在发出 api 请求之前检查互联网连接。以下是我检查互联网的辅助功能
Future<bool> checkInternetConnection() async {
try {
final result = await InternetAddress.lookup('google.com');
if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
return true;
}
} on SocketException catch (_) {
return false;
}
return false;
}
上面的帮助函数在 Android 的调试模式下可以正常工作,但对于 Android 的发布模式,即使互联网连接可用,它也会返回 false。我尝试了 Wifi 和移动数据。上述功能在 iOS 中可以正常使用。
【问题讨论】:
-
java 代码工作正常吗?
-
我认为您应该提出问题here,您是否在另一部手机上尝试过?
-
@HasanKucuk 什么java代码,这是dart。
-
@CopsOnRoad 我试过酷派的棉花糖和一加 6 的馅饼。