更新记录

1.1(2026-02-28)

增加输入图片路径返回exif信息

1.0.0(2026-02-22)

ios端拍摄完照片 返回exif信息和镜头信息 可以初始化前置还是后置 是非开启闪光灯


平台兼容性

uni-app(4.86)

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

uni-app x(4.87)

Chrome Safari Android iOS iOS插件版本 鸿蒙 微信小程序
- - - 12 1.0.0 - -

其他

多语言 暗黑模式 宽屏模式
× ×

dui-camera

相机返回图片本地路径和 EXIF 信息。当前仅实现 iOS 平台。 无视频,仅拍照。

平台差异说明

App H5 微信小程序 支付宝小程序 百度小程序 抖音小程序 飞书小程序 QQ小程序 快手小程序 京东小程序 元服务
x x x x x x x x x x

使用方式

import { takePhoto } from '@/uni_modules/dui-camera/utssdk'

takePhoto({
  // 可选:相机与输出配置(不传则使用系统默认)
  cameraFacing: 0,   // 摄像头 0=后置 1=前置
  flashMode: 2,      // 闪光灯 0=关 1=开 2=自动
  success: (res) => {
    console.log('图片路径:', res.path)
    console.log('EXIF:', res.exif)
  },
  fail: (err) => {
    console.log('失败:', err.errMsg)
  },
  complete: (res) => {}
})

OBJECT参数说明

属性 类型 必填 说明
cameraFacing number 摄像头方向:0 后置,1 前置。默认 0
flashMode number 闪光灯模式:0 关,1 开,2 自动。默认 2
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

根据图片路径读取 EXIF(含 GPS)

import { getExifFromImage } from '@/uni_modules/dui-camerax'

const exif = getExifFromImage('/var/.../xxx.jpg')
// exif 为 EXIF 对象,若有 GPS 则 exif.GPS 含经纬度等

开发文档

UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS

隐私、权限声明

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

<dict> <key>NSCameraUsageDescription</key> <string>我们需要您的相机权限来拍照或录像。</string> <key>NSPhotoLibraryUsageDescription</key> <string>需要使用你的相册进行选择视频及图片</string> <key>NSPhotoLibraryAddUsageDescription</key> <string>需要保存图片和视频至你的相册中</string> <key>PHPhotoLibraryPreventAutomaticLimitedAccessAlert</key> <string>需要保存图片和视频至你的相册中</string> </dict>

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

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

暂无用户评论。