app开发中需要检测当前移动设备是否联网,从而提示用户网络已通或者网络已断开。可以使用以下示例代码来实现网络的检测,注意:这里我们要检测的是是否接入互联网而不是仅仅检测网络。
import 'dart:io'; void checkInternet() { try { //尝试访问百度,也可以是其他服务器 final result = await InternetAddress.lookup('baidu.com'); if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) { print('已连接'); } } on SocketException catch (_) { print('网络未连接'); } }