等下班
等下班
  • 发布:2025-07-07 17:25
  • 更新:2025-07-07 17:25
  • 阅读:37

【报Bug】安卓uni.chooseMedia 设置 sourceType为 ['camera'], mediaType为['image', 'video'] 选择选择视频后返回的文件路径有问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOs 14.7.2

HBuilderX类型: 正式

HBuilderX版本号: 4.65

手机系统: Android

手机系统版本号: Android 15

手机厂商: OPPO

手机机型: FINDX 7

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.chooseMedia({
count,
mediaType: ['mix'], // 支持图片和视频
sourceType: ['album'], // 可以选择相册
sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
maxDuration: 60, // 视频最大时长
success: (res) => handleMediaUpload(res, compress, resolve, reject),
fail: (err) => reject(err),
})

操作步骤:

uni.chooseMedia({
count,
mediaType: ['mix'], // 支持图片和视频
sourceType: ['album'], // 可以选择相册
sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
maxDuration: 60, // 视频最大时长
success: (res) => handleMediaUpload(res, compress, resolve, reject),
fail: (err) => reject(err),
}) 在安卓13以上中选择视频

预期结果:

返回以file:// 开头的临时路径

实际结果:

返回以content:// 开头的协议路径

bug描述:

安卓uni.chooseMedia 设置 sourceType为 ['camera'], mediaType为['image', 'video'] 选择选择视频后返回的tempFilePath为content://media/picker/0/com.android.providers.media.photopicker/media/xxxxxx Android 中的 Content URI,用于不了上传,不借助原生插件也转不了临时路径

2025-07-07 17:25 负责人:DCloud_Android_THB 分享
已邀请:

要回复问题请先登录注册