帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
71
帖子
0
勋章
314
Y币

[App引擎] getPicture接口多次调用无法收到回调

[复制链接]
发表于 2018-7-12 16:16:50
本帖最后由 8223803 于 2018-7-12 16:32 编辑

api.getPicture接口,第一次调用会正常收到回调,第二次调用就收不到了~~

现在业务需求是,点击上传图片按钮,打开相册,选择一张图片,然后上传后端,以此循环~~

现在第一次调用api.getPicture选择图片,能正常收到回调,第二次调用,打开相册,选择图片后,无法收到回调

怎么解决?

~~~~~~~~~~~~~~~补充一下~~~~~~~~~~~~~~~~
  1. api.actionSheet({
  2.                     cancelTitle: '取消',
  3.                     buttons: ['拍照', '摄像', '图片', '视频']
  4.                 }, function (ret, err) {
  5.                     if (ret.buttonIndex === 5) return
  6.                     api.getPicture({
  7.                         sourceType: ret.buttonIndex < 3 ? 'camera' : 'album',
  8.                         encodingType: 'jpg',
  9.                         mediaValue: ret.buttonIndex%2 === 0 ? 'video' : 'pic',
  10.                         destinationType: 'url',
  11.                         allowEdit: true,
  12.                         preview: true,
  13.                         quality: 50,
  14.                         videoQuality:'medium',
  15.                         saveToPhotoAlbum: true
  16.                     }, function (ret, err) {
  17.                         console.log(JSON.stringify(ret));
  18.                         if (ret) {
  19.                            
  20.                         }
  21.                     });
  22.                 });
复制代码
以上是代码,根据用户选择的类型去动态设置api.getPicture的参数,现在的情况是,如果第一次选择的是图片,并且之后也是图片,那么是正常的,如果第一次打开的是图片,之后打开的类型和第一次不同,那么就收不到回调,

一 : 如果sourceType:album,mediaValue:pic,那么每一次都可以正常收到回调二 : 如果sourceType:camera,mediaValue:pic或者video,有时候第一次打开都收不到回调
三 : 如果sourceType:album,mediaValue:video,只有第一次能收到回调,之后再调用都收不到

总结,通俗一点说就是['拍照', '摄像', '图片', '视频']这4个方式,只有图片每次都能正常收到回调,其他的除了第一次,之后都收不到回调
35
帖子
1
勋章
448
Y币
我也遇到了   今天安卓收不到 ios 可以
13
帖子
6
勋章
105
Y币
照片选完了一次性上传不行吗
71
帖子
0
勋章
314
Y币
maokun00 发表于 2018-7-12 16:29
照片选完了一次性上传不行吗

我重新补充了下~~你在看看,我这个不单单是只选图片~~用户可以选图片,视频,拍摄视频,拍照,上传,所以会根据用户选择的方式,多次调用这个接口,但是除了sourceType:album,mediaValue:pic这样设置的参数能正常拿到回调,其他模式从第二次开始都会收不到回调
71
帖子
0
勋章
314
Y币
你们都没遇到过吗??????????
71
帖子
0
勋章
314
Y币
没人遇到过吗????????
13
帖子
6
勋章
105
Y币
8223803 发表于 2018-7-12 16:58
没人遇到过吗????????

没遇到过
38
帖子
0
勋章
96
Y币
都是安卓收不到回调,怎么回事???
71
帖子
0
勋章
314
Y币

麻烦技术看一看这贴!!!!不止我一个人遇到这样的问题,是不是因为和手机兼容的问题~~其他人也遇到了这样的问题
1
帖子
0
勋章
7
Y币
getPicture为什么只能获取一张图片
12下一页
您需要登录后才可以回帖 登录

本版积分规则