更新记录

1.0.1(2026-03-02)

优化

1.0.0(2026-03-02)

初始版本


平台兼容性

uni-app(4.62)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - 12
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

uni-app x(4.62)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - 12 -

umini-saveMedia

鸿蒙平台媒体文件保存插件,支持将图片和视频保存到系统相册。

特性:支持批量保存多张图片/视频,用户只需确认一次即可完成全部保存。

平台支持

  • HarmonyOS (鸿蒙)

安装

umini-saveMedia 目录放入项目的 uni_modules 目录下。

uniapp和低版本uniappx需要使用源码版才能编译运行

API

saveImageToPhotosAlbum(saveOption)

保存图片到相册,会弹出系统确认对话框,用户确认后将图片保存到相册。

参数说明

参数 类型 必填 说明
filePaths string[] 文件路径数组,支持单个或多个文件
callback (success: boolean) => void 保存结果回调

文件路径说明

  • 支持临时文件路径
  • 支持永久文件路径
  • 不支持网络路径

示例

import { saveImageToPhotosAlbum } from '@/uni_modules/umini-saveMedia'

// 保存单张图片
uni.downloadFile({
  url: 'https://example.com/image.png',
  success: (res) => {
    if (res.statusCode === 200) {
      saveImageToPhotosAlbum({
        filePaths: [res.tempFilePath],
        callback: (success) => {
          console.log(success ? '保存成功' : '保存失败')
        }
      })
    }
  }
})

// 批量保存多张图片
saveImageToPhotosAlbum({
  filePaths: [
    '/path/to/image1.png',
    '/path/to/image2.jpg',
    '/path/to/image3.jpg'
  ],
  callback: (success) => {
    console.log(success ? '保存成功' : '保存失败')
  }
})

saveVideoToPhotosAlbum(saveOption)

保存视频到相册,会弹出系统确认对话框,用户确认后将视频保存到相册。

参数说明

参数 类型 必填 说明
filePaths string[] 文件路径数组,支持单个或多个文件
callback (success: boolean) => void 保存结果回调

文件路径说明

  • 支持临时文件路径
  • 支持永久文件路径
  • 不支持网络路径

示例

import { saveVideoToPhotosAlbum } from '@/uni_modules/umini-saveMedia'

// 保存下载的视频
uni.downloadFile({
  url: 'https://example.com/video.mp4',
  success: (res) => {
    if (res.statusCode === 200) {
      saveVideoToPhotosAlbum({
        filePaths: [res.tempFilePath],
        callback: (success) => {
          console.log(success ? '保存成功' : '保存失败')
        }
      })
    }
  }
})

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。