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

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.4

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 Nnetwork 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
0
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)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_network_connectivity