v0.0.6flutter_network_connectivity
ライブネットワーク接続状態を確認するためのFlutterプラグイン。AndroidではNetworkCapabilities、iOSではNetworkMonitorを使用します。
Android および iOS でのインターネット接続状態を確認するための Flutter プラグイン
以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
A flutter plugin to check for Internet Availability as a stream based on network connectivity status, periodic interval or on call.
First, add flutter_network_connectivity as a dependency in your pubspec.yaml file.
dependencies:
flutter_network_connectivity: ^0.0.6
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(
isContinousLookUp: true, // optional, false if you don't want continous lookup
lookUpDuration: const Duration(seconds: 5), // optional, to override default lookup duration
lookUpUrl: 'example.com', // optional, to override default lookup url
);
_flutterNetworkConnectivity.getInternetAvailabilityStream().listen((isInternetAvailable) {
// do something
});
Then Register Availability Listener after setting up Stream Listerer
await _flutterNetworkConnectivity.registerAvailabilityListener();
Unregister on dispose
await _flutterNetworkConnectivity.unregisterAvailabilityListener();
bool _isNetworkConnectedOnCall = await
_flutterNetworkConnectivity.isInternetConnectionAvailable();
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
This plugin uses NetworkCapabilities for Android and NetworkMonitor for iOS to check for network connectivity status.
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.
依存関係一覧 4 件
{"sdk":"flutter"}{"sdk":"flutter"}^1.0.1^1.0.4用途で絞り込み、開発状況を比較し、採用前に元のリポジトリで要件を確認しましょう。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗