|
|
1 mese fa | |
|---|---|---|
| .. | ||
| utssdk | 1 mese fa | |
| changelog.md | 1 mese fa | |
| package.json | 1 mese fa | |
| readme.md | 1 mese fa | |
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 | 其他异常,如果遇到可以评论反馈 |
chooseSystemMedia({
count: 2,
mediaType: ['image'],
pageOrientation:"portrait",
success: (e) => {
console.log(e.filePaths)
},
fail: (e) => {
console.log(e)
}
chooseSystemImage已废弃,后续不在维护,建议切换成chooseSystemMedia
import {
chooseSystemImage
} from "@/uni_modules/uni-chooseSystemImage"
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>