getPicture

优质
小牛编辑
126浏览
2023-12-01

手机QQ>= IOS 5.5 >= Android 5.5 手机空间>= IOS 7.2 >= Android 7.2

使用说明 : 从相册选择图片或者调用摄像头拍照,以base64返回数据

参数

名称类型必选描述
paramObject选项
callback(ret,images)Function回调

选项param

名称类型必选描述备注
sourceNumber控制来源的,0:相册;1:拍照
frontBoolean是否使用前置摄像头
maxNumber最大张数限制
outMaxWidthNumber限制输出的图片的最大宽度,超过将会压缩到指定值
outMaxHeightNumber限制输出的图片的最大高度,超过将会压缩到指定值
inMinWidthNumber限制输入的图片(展示给用户选择的)的最小宽度
inMinHeightNumber限制输入的图片(展示给用户选择的)的最小高度
urlOnlyBoolean为 true 则只返回 imageID,不返回 data 和 match,此时 outMaxHeight/outMaxWidth/inMinHeight/inMinWidth 无效。之后可以使用 getLocalImage 接口自行加载对应的图片内容 >= IOS 4.7 >=android 4.7

返回值

名称类型描述
retNumber返回码。 0:成功;3:内存不足
imagesArray|Object数据对象

数据对象images

名称类型描述备注
dataString所选图片的base64数据
imageIDString所选图片的在手机QQ本地对应的路径手机空间不支持此参数
matchNumber所选图片是否符合最大最小尺寸要求等。0:符合要求;1:图片尺寸太小;2:读取、解码失败;手机空间不支持此参数

Example

mqq.invoke("media", "getPicture",{
     source:0,
     front:false,
     max:30,
     outMaxWidth:400,
     outMaxHeight:400,
     inMinWidth:70,
     inMinHeight:70,
     urlOnly:false
},function(ret,data){
    console.log(data);
});