getNetworkStatus method
Implementation
Future<String> getNetworkStatus() async {
final List<ConnectivityResult> results = await Connectivity()
.checkConnectivity();
if (results.contains(ConnectivityResult.none)) {
return 'No Internet';
}
if (kIsWeb) {
return 'Other'; // Web doesn't expose connection type
}
if (results.contains(ConnectivityResult.wifi)) {
return 'WiFi';
} else if (results.contains(ConnectivityResult.mobile)) {
return 'Mobile';
} else if (results.contains(ConnectivityResult.ethernet)) {
return 'Ethernet';
} else {
return 'Other';
}
}