# chooseImage ^6.8
选择图片
# 请求参数
Prop | Type | Comment |
---|---|---|
pathType | Number | 这个字段用于区分使用新旧方式选择图片,0:旧方式,1:新方式,默认值为0 |
count | Number | 最多可以选择的图片张数,不得大于9 |
isNeedBase64 | Boolean | 是否返回base64地址,默认false |
type | String | 值为jpg或png,指定返回相片的格式,默认值:jpg |
compressRage | Number | 返回照片的压缩率,范围为0~100,数值越高保真率越高,默认值:100 |
allowEdit | Number | 值为0/1,是否可编辑的,默认是不可编辑,如果传递1,则只能一次编辑一张图片,count值无效,只允许一次编辑一张图片 |
xRatio | Number | 裁剪框x比例,默认是1 (android 8.8, ios暂不支持) |
yRatio | Number | 裁剪框y比例,默认是1 (android 8.8, ios暂不支持) |
targetWidth | Number | 目标宽度,默认为屏幕宽度的0.6倍 (android 8.8, ios暂不支持) |
targetHeight | Number | 目标长度,默认为屏幕高度的0.6倍 (android 8.8, ios暂不支持) |
# 参数代码示例
const params = { count: 9 }
1
2
3
2
3
# 接口调用示例
const params = {count: 9}
this.$bridge
.chooseImage(params)
.then(res => {
this.$alert(res)
})
.catch(err => {
this.$toast(err)
})
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 返回参数示例
callbackFail:{code:-11,msg:'用户取消操作'}
callback:{
code:0,
// 如果入参没有pathType参数或者pathType=0,返回图片相对路径,返回tempFilePaths(兼容之前的格式),例:'/localImages/weex_1622537272_0.jpg;'
tempFilePaths:['/localImages/weex_1622537272_0.jpg;'],
// 如果入参传入pathType参数且pathType=1,返回图片绝对路径,返回List(以后统一格式),例:/var/mobile/Containers/Data/Application/4007183D-201A-4341-931D-1F9ED6602D69/Documents/weexApp/localImages/weex_1622537272_0.jpg;
list:[{
data:'', //如果isNeedBase64为true则返回base64字符串,返回中带有相应的前缀:"data:image/jpg;base64"
filePath:'', // 图片的绝对路径
fileName:'', // 图片名
number:'', // 图片大小(以K为单位)
type:'', //图片类型
}]
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13