isConnectedNet method

Future<bool> isConnectedNet({
  1. bool reChecked = false,
})

是否连接网络 reChecked 是否需要重新检测

Implementation

Future<bool> isConnectedNet({bool reChecked = false}) async {
  if (Platform.isWindows) {
    return true;
  }

  ///如果已连接,则不去检测,频繁检测损耗性能且易出平台异常
  if (_connected && !reChecked) {
    return _connected;
  }
  List<ConnectivityResult> result;
  try {
    result = await Connectivity().checkConnectivity();
  } on PlatformException catch (e) {
   logger.e("Connectivity.checkConnectivity异常:$e");
    result = [ConnectivityResult.none];
  }
  return _getNetType(result[0]);
}