connectivity.dart 812 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. * @Author: XianKaiQun
  3. * @Date: 2020-08-26 17:08:19
  4. * @LastEditors: XianKaiQun
  5. * @LastEditTime: 2020-09-08 16:52:04
  6. * @Description:
  7. */
  8. import 'package:connectivity_plus/connectivity_plus.dart';
  9. export 'package:connectivity_plus/connectivity_plus.dart';
  10. ///网络类型判断
  11. ///检测是否已经接入网络
  12. class WConnectivityUtil {
  13. WConnectivityUtil._();
  14. // static WConnectivityUtil _instance;
  15. // static WConnectivityUtil get instance {
  16. // _instance ??= WConnectivityUtil._();
  17. // return _instance;
  18. // }
  19. ///是否已连接wifi或蜂窝网络
  20. ///
  21. ///注意:这只是判断手机网络状态,不能判断是否能够联网
  22. static Future<bool> get connected async {
  23. final res = await Connectivity().checkConnectivity();
  24. return res != ConnectivityResult.none;
  25. }
  26. }