帖子
帖子
用户
博客
课程
显示全部楼层
3
帖子
0
勋章
20
Y币

[BUG] api.getPicture打开相机后按返回键或者取消安卓没有返回信息

[复制链接]
发表于 2019-3-27 14:57:02



使用api.getPicture调用相机或者相册,打开相机或者相册后 退出相机或者相册 ios会有error返回,android没有,

这个安卓可以加上error返回吗?


42
帖子
4
勋章
1万+
Y币
安卓的时候需要延迟一下执行   你试试延迟打印
3
帖子
0
勋章
20
Y币
好的,我试试
42
帖子
4
勋章
1万+
Y币

行吗??
3
帖子
0
勋章
20
Y币
Mr.ZhouHeng 发表于 2019-3-27 15:01
安卓的时候需要延迟一下执行   你试试延迟打印

api.getPicture({
                    sourceType: 'camera',
                    encodingType: 'jpg',
                    mediaValue: 'pic',
                    destinationType: 'url',
                    allowEdit: true,
                    quality: 50,
                    targetWidth: 100,
                    targetHeight: 100,
                    saveToPhotoAlbum: false
                }, function(ret, err) {
                    if (ret) {
                        alert(JSON.stringify(ret));
                    } else {
                        setTimeout(function () {
                            alert(JSON.stringify(ret));
                        }, 1000);
                    }
                });



这样吗?还是没有打印啊
42
帖子
4
勋章
1万+
Y币
JiuHuKeJi 发表于 2019-3-27 15:18
api.getPicture({
                    sourceType: 'camera',
                    encodingType: 'jpg' ...

  }, function(ret, err) {
                     setTimeout(function () {
                            alert(JSON.stringify(ret));
                        }, 1000);
}
3
帖子
0
勋章
20
Y币
Mr.ZhouHeng 发表于 2019-3-27 15:20
}, function(ret, err) {
                     setTimeout(function () {
                           ...

这个我知道是有打印的,拍照确定了ret会有打印,我意思是如果打开了相机没有拍照就返回安卓没有err打印,ios会有err打印
42
帖子
4
勋章
1万+
Y币
本帖最后由 Mr.ZhouHeng 于 2019-3-27 15:46 编辑
JiuHuKeJi 发表于 2019-3-27 15:24
这个我知道是有打印的,拍照确定了ret会有打印,我意思是如果打开了相机没有拍照就返回安卓没有err打印, ...

安卓好像是没有  你需要那个干吗??

如果需要的话我觉得你可以

ios就用err

安卓就用
用data返回的数据是否为空去判断
是否执行下面的操作

3
帖子
0
勋章
20
Y币
Mr.ZhouHeng 发表于 2019-3-27 15:33
安卓好像是没有  你需要那个干吗??

如果需要的话我觉得你可以

可以,我看到了不管选不选择图片都会有ret返回,
我可以判断ret.data是否为空
42
帖子
4
勋章
1万+
Y币
JiuHuKeJi 发表于 2019-3-27 15:50
可以,我看到了不管选不选择图片都会有ret返回,
我可以判断ret.data是否为空 ...

我记得我是使用这种方法弄的首先判断是ios还是安卓感觉底层应该改不了。只能用这种方法做
您需要登录后才可以回帖 登录

本版积分规则