flutter_network_connectivity 0.0.5 copy "flutter_network_connectivity: ^0.0.5" to clipboard
flutter_network_connectivity: ^0.0.5 copied to clipboard

PlatformAndroidiOS
outdated

A Flutter Plugin to check for live network connectivity status. Plugin uses NetworkCapabilities for Android and NetworkMonitor for iOS.

Flutter Network Connectivity #

Pub

A Flutter Plugin to check for live network connectivity status via Stream or On Call.

Usage #

First, add flutter_network_connectivity as a dependency in your pubspec.yaml file.

dependencies:
  flutter_network_connectivity: ^0.0.5

Don't forget to flutter pub get.

Then import:

import 'package:flutter_network_connectivity/flutter_network_connectivity.dart';

Now you can create FlutterNetworkConnectivity object and use its methods

FlutterNetworkConnectivity flutterNetworkConnectivity =
    FlutterNetworkConnectivity();

To Check for Stream of Network Connectivity Status #

_flutterNetworkConnectivity.getNetworkStatusStream().listen((isConnected) {
  // isConnected returns true/false on Network Connectivity Changes
});

Then Register Listener after setting up listener

await _flutterNetworkConnectivity.registerNetworkListener();

Unregister on dispose

_flutterNetworkConnectivity.unregisterNetworkListener();

To Check for Current Network Status on Call #

bool isNetworkConnected =
    await flutterNetworkConnectivity.isNetworkAvailable();

Examples #

Simple usage example can be found in the example folder.

Android

Uses permission

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Minimum SDK Version 16

iOS Uses NetworkMonitor, minimum required version 12.0

Demo

Screenshot

About #

This plugin uses NetworkCapabilities for Android and NetworkMonitor for iOS.

Contributing? #

You're always welcome. See Contributing Guidelines. You can also take a look at Status Tracker to know more information about current or pending features/issues.

41
likes
160
points
732
downloads

Publisher

verified publisherlivelifedev.com

Weekly Downloads

A Flutter Plugin to check for live network connectivity status. Plugin uses NetworkCapabilities for Android and NetworkMonitor for iOS.

Repository (GitHub)
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_network_connectivity