yankun cd75059f8b first commit 10 ماه پیش
..
utssdk cd75059f8b first commit 10 ماه پیش
changelog.md cd75059f8b first commit 10 ماه پیش
package.json cd75059f8b first commit 10 ماه پیش
readme.md cd75059f8b first commit 10 ماه پیش

readme.md

chooseSystemMedia

chooseSystemMedia支持通过系统API选择图片,解决google play新政策要求移除照片和视频访问权限权限

引入插件

import {
	chooseSystemMedia
} from "@/uni_modules/uni-chooseSystemImage"

参数说明

图片选择成功回调:

参数名称 类型 描述 取值 默认值
count number 最多可以选择的文件个数 最多支持100个
mediaType Array 支持的文件类型 image:只能选择图片
video:只能选择视频
mix:可以同时选择图片和视频
['image']
pageOrientation string 图片选择的方向 auto:跟随系统方向
landscape:横向显示
portrait:竖向显示
portrait
success function 成功回调
fail function 失败回调
complete function 完成回调

图片选择失败回调错误码

参数名称 类型 描述
filePaths Array 选择的文件列表
错误码 描述
2101001 用户取消
2101002 传入的参数异常
2101005 权限申请失败
2101010 其他异常,如果遇到可以评论反馈

调用API

chooseSystemMedia({
	count: 2,
	mediaType: ['image'],
	pageOrientation:"portrait",
	success: (e) => {
		console.log(e.filePaths)
	},
	fail: (e) => {
		console.log(e)
	}

chooseSystemImage

chooseSystemImage已废弃,后续不在维护,建议切换成chooseSystemMedia

引入插件

import {
	chooseSystemImage
} from "@/uni_modules/uni-chooseSystemImage"

调用API

chooseSystemImage({
	count: 3,
	success: (e) => {
		console.log(e.filePaths)
	},
	fail: (e) => {
		console.log(e)
	}
})

注意:在Android 11及以上的系统中,调用的是系统的照片选择器。低于android 11的系统中会调用系统的文件选择器。

目前android系统的图片选择仅支持选择图片数量,如果需要针对图片压缩,可以使用uni.compressImage

引入当前插件时同时需要将照片和视频权限移除。将下面内容拷贝到项目的manifest.json->Android/iOS权限配置->强制移除的权限。

    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" ></uses-permission>
    <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" ></uses-permission>