wx.chooseImage 在华为V10上选择图片,大概率会少一张图片
发布于 7 年前 作者 jun15 2391 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现

这里我实际上选了N张照片,提示确实选择了N-1张,

res.tempFilePaths返回的数据就是有bug的

  • 复现路径
  • 提供一个最简复现 Demo

chooseImage() {

   const that = this

   wx.chooseImage({

     sourceType: 2,//[‘拍照’, ‘相册’, ‘拍照或相册’]

     sizeType: 2,//[‘压缩’, ‘原图’, ‘压缩或原图’],

     count: that.data.maxcount,//max=9

     success(res) {

       var tempFilePaths = res.tempFilePaths;

       console.log(tempFilePaths);

       that.setData({

         imageList: that.data.imageList.concat(tempFilePaths)

       });

     },

     fail(res){

       console.log(res);

     }

   })

 },

如上代码,在华为V10上测试会出现列表中少一张图片的bug,微信版本7.0.4,安卓版本9.0

5 回复

我的也出现了,楼主有解决了吗。有时候3三张LOG打印只有2张读取到。。。失败的里面也没有。

问下, 原因定位到了吗, 解决了吗,  小米8,  Galaxy S6 也出现了选了9张 实际返回少一张, 就一个api调用

我也碰到这个问题了, iPhone上测试挺正常,但是一加7pro就会出现这个问题,不过我出现的问题有点不一样,是有时候不管选多少张,都只返回一张

截图看下?

你再到相册看一下,可能少的那张相册里也找不到了

回到顶部