yankun cd75059f8b first commit 1 месяц назад
..
utssdk cd75059f8b first commit 1 месяц назад
changelog.md cd75059f8b first commit 1 месяц назад
package.json cd75059f8b first commit 1 месяц назад
readme.md cd75059f8b first commit 1 месяц назад

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>