getPicture
优质
小牛编辑
132浏览
2023-12-01
手机QQ>= IOS 5.5
>= Android 5.5
手机空间>= IOS 7.2
>= Android 7.2
使用说明 : 从相册选择图片或者调用摄像头拍照,以base64返回数据
参数
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
param | Object | 是 | 选项 |
callback(ret,images) | Function | 是 | 回调 |
选项param
名称 | 类型 | 必选 | 描述 | 备注 |
---|---|---|---|---|
source | Number | 是 | 控制来源的,0:相册;1:拍照 | |
front | Boolean | 是 | 是否使用前置摄像头 | |
max | Number | 是 | 最大张数限制 | |
outMaxWidth | Number | 是 | 限制输出的图片的最大宽度,超过将会压缩到指定值 | |
outMaxHeight | Number | 是 | 限制输出的图片的最大高度,超过将会压缩到指定值 | |
inMinWidth | Number | 是 | 限制输入的图片(展示给用户选择的)的最小宽度 | |
inMinHeight | Number | 是 | 限制输入的图片(展示给用户选择的)的最小高度 | |
urlOnly | Boolean | 是 | 为 true 则只返回 imageID,不返回 data 和 match,此时 outMaxHeight/outMaxWidth/inMinHeight/inMinWidth 无效。之后可以使用 getLocalImage 接口自行加载对应的图片内容 >= IOS 4.7 >=android 4.7 |
返回值
名称 | 类型 | 描述 |
---|---|---|
ret | Number | 返回码。 0:成功;3:内存不足 |
images | Array|Object | 数据对象 |
数据对象images
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
data | String | 所选图片的base64数据 | |
imageID | String | 所选图片的在手机QQ本地对应的路径 | 手机空间不支持此参数 |
match | Number | 所选图片是否符合最大最小尺寸要求等。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);
});