chooseImage 选择图片
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 }
#接口调用示例
const params = {count: 9}
this.$bridge
.chooseImage(params)
.then(res => {
this.$alert(res)
})
.catch(err => {
this.$toast(err)
})
#返回参数示例
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:'', //图片类型
}]
浙公网安备 33010602011771号