更新记录

1.0.0(2026-06-09)

● 首版发布相册选择与相机拍摄组合能力。 ● 支持图片、视频选择,支持拍照、长按录像和拍摄预览。 ● 支持图片编辑、视频文字编辑、视频裁剪、原图选择和本地路径返回。 ● 适合需要同时集成相册和相机能力的媒体上传、聊天、发布类场景。


平台兼容性

uni-app(5.07)

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

uni-app x(5.07)

Chrome Safari Android Android插件版本 iOS 鸿蒙 鸿蒙插件版本 微信小程序
- - 5.0 1.0.0 - API 14+ 1.0.0 -

相册相机图片视频选择拍摄编辑插件

说明

这是 wsgen-album-camera 的 UTS 主线组合包,目标整合 Android 和 HarmonyOS 的相册选择和相机拍摄能力。

当前 Android 已接入旧 1.0.0 AAR 桥接实现,等待 HBuilderX 真机验证。HarmonyOS 已接入 uni.chooseMedia 系统相册/相机能力,保持 album(options, callback)camera(options, callback) API 和旧版返回结构。

引入插件

import { album, camera } from '@/uni_modules/wsgen-album-camera'

调用相册

album({}, result => {
  console.log(result)
})

调用相机

camera({
  second: 60,
  minSecond: 1,
  cycleColor: '#06C160',
  imageQuality: 95,
  directReturn: false,
  rememberState: true,
  cameraFacing: 'back',
  flash: 'off'
}, result => {
  console.log(result)
})

Android 权限说明

Android 组合包目标需要相册和相机相关权限:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="32"/>
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES"/>
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO"/>
<uses-permission android:name="android.permission.READ_MEDIA_VISUAL_USER_SELECTED"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>

HarmonyOS 权限说明

HarmonyOS 组合包需要相册和相机相关权限:

ohos.permission.READ_IMAGEVIDEO
ohos.permission.CAMERA
ohos.permission.MICROPHONE

当前 HarmonyOS 目录已经提供平台入口、权限声明、资源配置、系统相册选择、系统拍摄实现和 ArkTS 原生组合工作台。HarmonyOS 端会调用系统相册/相机返回媒体结果;同时注册了 wsgen-album-camera-native,第一阶段已覆盖相册、相机、预览、图片编辑、视频编辑和发送事件。后续继续接入 HarmonyOS 媒体库、Camera Kit、PixelMap/Canvas 和 AV 后端能力。

HarmonyOS 拍摄入口使用系统 chooseMediasecond 会按系统能力限制到 3-30 秒;imageQuality 会用于普通图片返回前压缩;cycleColordirectReturnrememberStateflash 等 Android 自研相机参数当前不会影响系统相机 UI。

隐私说明

插件不上传数据到服务器,不内置服务器地址,不接入广告或统计。插件只处理用户主动选择或主动拍摄的本地媒体,并返回业务必要的本地路径和媒体信息。

隐私、权限声明

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

android.permission.CAMERA android.permission.RECORD_AUDIO android.permission.READ_EXTERNAL_STORAGE android.permission.READ_MEDIA_IMAGES android.permission.READ_MEDIA_VIDEO android.permission.READ_MEDIA_VISUAL_USER_SELECTED

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

1、本插件不主动采集用户隐私数据,不向任何服务器发送数据,也不包含商业化、广告或统计上报能力。 2、插件仅在用户主动选择相册文件或使用拍照、录像功能时访问本地媒体和设备相机。相册功能会读取用户选择的图片或视频;相机功能会生成本地图片或视频,录像时如需录制声音,会使用麦克风录音权限。处理后的文件仅保存到应用本地缓存目录,并返回本地文件路径、视频时长、视频封面、文件大小等必要信息,用于开发者业务侧的预览、编辑、上传或展示。

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

本插件不内置广告,不接入第三方统计,不主动进行商业化数据采集。插件收费方式以插件市场发布配置为准。

暂无用户评论。