搜索插件、代码仓与 APP 分类

插件详情v4.0.1

flml_internet_checker

该包旨在通过仅将小部件包装在 InternetChecker 小部件中来检查互联网连接,而无需在您的应用程序内部使用任何函数调用

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
704
喜欢数
40
Pub 分数
160

安装插件

flutter pub add flml_internet_checker

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

flml_internet_checker 包为 Flutter 应用提供了一种简单的方法,通过将任何小部件包装在 InternetChecker 小部件中来监控互联网连接。它无需在应用代码中调用任何函数,即可自动检测在线或离线状态。该包可在所有主要平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)上运行。它非常适合需要实时网络状态更新而无需复杂设置的应用。其轻量级设计专注于易于集成和即时反馈。

适合场景

  • 实时网络状态监控
  • 离线模式UI处理
  • 基于连接性的自动刷新
  • 应用行为适应
  • 连接变化期间的无缝用户体验

主要特点

  • 零函数调用集成
  • 自动连接检测
  • 跨平台支持
  • 最小化样板
  • 基于小部件的包装器方法

适合对象

  • 简单的连接检查
  • 需要即时网络反馈的应用
  • 寻求快速实现的开发者
  • 根据在线/离线状态自适应的UI
  • 网络逻辑最少的项目

使用建议

  • 仅限基本连接状态
  • 无高级网络诊断
  • 依赖系统级网络API
  • 不处理代理或防火墙场景
  • 连接质量无自定义选项

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Internet connectivity checking package.

A Flutter package to check your internet connection by just wrapping the Scaffold with InternetChecker Widget.


Permissions

Android

Add the following permissions to your AndroidManifest.xml file:

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

Add the following permissions to your macOS .entitlements files:

<key>com.apple.security.network.client</key>
<true/>

Usage

1. Add dependency

Add the flml_internet_checker package to your pubspec.yaml file:

dependencies:
  flml_internet_checker: ^1.0.0
2. Import the package

Import the flml_internet_checker package into your Dart file:

import 'package:flml_internet_checker/flml_internet_checker.dart';
Example
InternetChecker(
      placeHolder: Lottie.asset(
        "assets/no_internet.json",
        height: 250,
      ),
      internetConnectionText: "No Internet Connection",
      child: const Scaffold(
        body: Center(
          child: Text("You are Online"),
        ),
      ),
    );

Credits

This package is a cloned and modified version of the internet_connection_checker_plus package.

The aim of this package is just to check the internet connectivity without putting the functions into the project and just wrap the widget with InternetChecker Widget.

所属分类

源码仓库

使用此插件的项目

暂无相关数据。