在pubspec.yaml文件中加入對這個插件的依賴:
dependencies:
connectivity: ^0.4.2
終端
flutter packages get
代碼判斷
import 'package:connectivity/connectivity.dart';
//網絡狀態
String netWork;
var connectivityResult = await (Connectivity().checkConnectivity());
if (connectivityResult == ConnectivityResult.mobile) {
netWork = '4G';
// 網絡類型爲移動網絡
} else if (connectivityResult == ConnectivityResult.wifi) {
// 網絡類型爲WIFI
netWork = 'WIFI';
} else {
netWork = 'NotReachable';
}
print('connectivityResult--->$connectivityResult;netWork----->$netWork');
如果運行出錯出現
MissingPluginException(No implementation found for method check on channel xxx)
解決方案
https://blog.csdn.net/timtian008/article/details/105701459