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

插件详情v5.0.0

image_save

您可以使用此包将图像保存到相册或沙盒,支持 Android 和 iOS。

AndroidiOS
近 30 天下载
371
喜欢数
29
Pub 分数
140

安装插件

flutter pub add image_save

插件介绍

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

image_save 包使开发者能够将图像保存到设备的相册或沙盒存储中,支持 Android 和 iOS 平台。它提供了一个简单的 API 来处理图像持久化,非常适合生成或修改图像并需要本地存储的应用程序。该包在照片编辑、社交媒体或任何需要用户友好的图像保存功能的应用中特别有用。它与 Flutter 无缝集成,并利用原生平台功能以实现可靠的性能。

适合场景

  • 保存生成或编辑的图像
  • 通过应用相册共享图片
  • 在沙盒中存储临时图像
  • 启用用户照片导出
  • 与照片编辑工具集成
  • 支持跨平台图像持久化

主要特点

  • 跨平台支持(Android 和 iOS)
  • 保存到相册或沙盒
  • 简单直观的 API
  • 原生集成以确保可靠性
  • 轻量且易于实现
  • 与 Flutter 生态系统兼容

适合对象

  • 照片编辑应用
  • 社交媒体分享功能
  • 图像生成工具
  • 需要本地图像存储的应用
  • 寻求简单图像保存的开发者
  • 同时针对 Android 和 iOS 的项目

使用建议

  • 需要在 Android 和 iOS 上具备适当的权限
  • 仅限图像文件类型
  • 无高级压缩选项
  • 依赖于原生平台行为
  • 可能需要为 iOS 进行额外设置
  • 不适用于大规模媒体管理

原始 README

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

image_save

version platform starts

Save image to album, support Android and iOS.

Permission

  • Android

Add the following statement in AndroidManifest.xml:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  • iOS

Add the following statement in Info.plist

<key>NSPhotoLibraryUsageDescription</key>
<string>Add the description of the permission you need here.</string>

Usage

See Example

// Save to album.
bool success = await ImageSave.saveImage(data, "demo.gif", albumName: "demo");

// Save to sandbox.
// Notice: Image saved in this way will be deleted when the application is uninstalled.
bool success = await ImageSave.saveImageToSandbox(data, "demo.gif");

// Get images from Sandbox.
List<Uint8List> imageDatas = await ImageSave.getImagesFromSandbox();

所属分类

源码仓库

使用此插件的项目