更新记录
1.0.0(2024-10-10)
支持读取图片、视频和音频。
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 4.25,Android:4.4,iOS:不支持,HarmonyNext:不确定 |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
bp-media
使用文档
- 添加权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<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_AUDIO" />
- 在项目中导入插件方法
import { getMedia } from '@/uni_modules/bp-media'
- 调用插件提供的方法
// 读取视频文件
getMedia({
type: 'video',
}, (res) => {
console.log('callback', res)
})
// 读取图片文件
getMedia({
type: 'image',
}, (res) => {
console.log('callback', res)
})
// 读取音频文件
getMedia({
type: 'audio',
}, (res) => {
console.log('callback', res)
})
参数列表
参数名 |
参数类型 |
是否必填 |
说明 |
type |
string |
是 |
要读取文件的类型,支持的类型有:'image'、 'video'、 'audio' |
返回数据
// 以图片数据为例进行说明,视频和音频数据的格式同下:
{
"message": "Successfully read media file",
"data": [
{
"dateAdded": 1724929239, // 添加日期,格式为时间戳
"id": "102", // 文件ID
"dateModified": 1724937081, // 修改日期,格式为时间戳
"size": 83639, // 文件大小,单位字节
"displayName": "Screenshot_20240829-190039.png", // 文件名
"path": "/storage/emulated/0/Pictures/Screenshots/Screenshot_20240829-190039.png" // 所在路径
}
],
"code": 200 // 200 表示读取成功
}
开发文档
UTS 语法
UTS API插件
UTS 组件插件
Hello UTS