插件介绍
本地相册图片和视频多选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,将全力协助你使用本插件。