修复:解决google play的图片和视频权限要求
This commit is contained in:
89
uni_modules/uni-chooseSystemImage/readme.md
Normal file
89
uni_modules/uni-chooseSystemImage/readme.md
Normal file
@@ -0,0 +1,89 @@
|
||||
## chooseSystemMedia
|
||||
|
||||
chooseSystemMedia支持通过系统API选择图片,解决google play新政策要求[移除照片和视频访问权限权限](https://support.google.com/googleplay/android-developer/answer/14115180)。
|
||||
|
||||
### 引入插件
|
||||
|
||||
```
|
||||
import {
|
||||
chooseSystemMedia
|
||||
} from "@/uni_modules/uni-chooseSystemImage"
|
||||
```
|
||||
|
||||
### 参数说明
|
||||
|参数名称 |类型 |描述 |取值 |默认值 |
|
||||
|:-- |:-- |:-- |:-- |:-- |
|
||||
|count |number |最多可以选择的文件个数 |最多支持100个 | |
|
||||
|mediaType |Array<string> |支持的文件类型 |image:只能选择图片<br/>video:只能选择视频<br/>mix:可以同时选择图片和视频 |['image'] |
|
||||
|pageOrientation|string |图片选择的方向 |auto:跟随系统方向<br/>landscape:横向显示<br/>portrait:竖向显示 |portrait |
|
||||
|success |function |成功回调 | | |
|
||||
|fail |function |失败回调 | | |
|
||||
|complete |function |完成回调 | | |
|
||||
|
||||
图片选择成功回调:
|
||||
|
||||
|参数名称 |类型 |描述 |
|
||||
|:-- |:-- |:-- |
|
||||
|filePaths | Array<string> |选择的文件列表 |
|
||||
|
||||
|
||||
图片选择失败回调错误码
|
||||
|
||||
|错误码 |描述 |
|
||||
|:-- |:-- |
|
||||
|2101001|用户取消 |
|
||||
|2101002|传入的参数异常 |
|
||||
|2101005|权限申请失败 |
|
||||
|2101010|其他异常,如果遇到可以评论反馈 |
|
||||
|
||||
### 调用APIK
|
||||
|
||||
```javascript
|
||||
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
|
||||
|
||||
```javascript
|
||||
chooseSystemImage({
|
||||
count: 3,
|
||||
success: (e) => {
|
||||
console.log(e.filePaths)
|
||||
},
|
||||
fail: (e) => {
|
||||
console.log(e)
|
||||
}
|
||||
})
|
||||
```
|
||||
|
||||
注意:在Android 11及以上的系统中,调用的是系统的照片选择器。低于android 11的系统中会调用系统的文件选择器。
|
||||
|
||||
目前android系统的图片选择仅支持选择图片数量,如果需要针对图片压缩,可以使用[uni.compressImage](https://uniapp.dcloud.net.cn/api/media/image.html#compressimage)。
|
||||
|
||||
引入当前插件时同时需要将照片和视频权限移除。将下面内容拷贝到项目的manifest.json->Android/iOS权限配置->强制移除的权限。
|
||||
|
||||
```xml
|
||||
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" ></uses-permission>
|
||||
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" ></uses-permission>
|
||||
```
|
||||
Reference in New Issue
Block a user