插件介绍
本地相册图片和视频多选Android扩展原生插件
插件地址
视频图片选择安卓原生插件 - DCloud 插件市场
超级福利
uniapp 插件购买超级福利
插件申请权限
存储卡读写权限
manifest.json权限列表
/* android打包配置 */
"android" : {
"permissions" : [
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.INTERNET\"/>",
"<uses-permission android:name=\"android.permission.USE_CREDENTIALS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
],
"abiFilters" : [ "armeabi-v7a", "arm64-v8a" ]
},
使用方法
加载插件
const pictureSelectorModule = uni.requireNativePlugin("leven-pictureSelector-SelectorModule")
插件方法
open方法
参数说明
- title:选择相册标题,默认:相册与视频
- isShowImage:是否展示图片,默认:true
- isShowVideo:是否展示视频,默认:true
- maxSelectCount:最大选择的数量,默认:9
回调说明
- size:文件大小
- sizeFormat:文件大小格式化
- path:文件路径
- lastModified:文件最后修改时间
- duration:时长,单位毫秒,图片文件返回0
- mime:文件类型
示例
let that = this;
pictureSelectorModule.open({
// 相册标题
title: "",
// 是否展示图片
isShowImage: true,
// 是否展示视频
isShowVideo: true,
// 选择的最大数量(不能超过10个超过10个默认为10)
maxSelectCount: 5
}, res => {
that.content = JSON.stringify(res)
});
页面代码
<template>
<view>
<button @click="open">打开选择</button>
<view>{{content}}</view>
</view>
</template>
<script>
const pictureSelectorModule = uni.requireNativePlugin("leven-pictureSelector-SelectorModule")
export default {
data() {
return {
content: ""
}
},
methods: {
// 打开
open() {
let that = this;
pictureSelectorModule.open({
// 标题
title: "选择文件",
// 是否展示图片
isShowImage: true,
// 是否展示视频
isShowVideo: true,
// 选择的最大数量(不能超过10个超过10个默认为9)
maxSelectCount: 5
}, res => {
console.log(res)
that.content = JSON.stringify(res)
});
}
}
}
</script>
<style>
</style>
联系作者
购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,QQ:334106817,将全力协助你使用本插件。