收藏
回答

选择本地图片限制可选上限9张

问题模块
API和组件

chooseImage,怎样限制可选图片上限9张,API描述是设置count为9即可,设置了不顶用,各位大神是怎么解决了,求解决方法。


最后一次编辑于  2017-07-04  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

6 个回答

  • 晨
    2017-07-04

    设置count后会限制用户选择图片的数量。请提供具体的测试环境系统和微信版本,以及你使用接口的例子demo。

    2017-07-04
    赞同
    回复
  • mpview🌴 🇨🇳
    mpview🌴 🇨🇳
    2017-07-04

    测试环境:安卓6.0,微信版本:最新版 6.5.8


    code:

    chooseImage: function (e) {

        var that = this;

        wx.chooseImage({

          //sourceType: sourceType[this.data.sourceTypeIndex],

          //sizeType: sizeType[this.data.sizeTypeIndex],

          // count: this.data.count[this.data.countIndex],

          count:9,

          success: function (res) {

            var tempFilePaths = res.tempFilePaths;

            wxBenDiImageData.push(tempFilePaths)

            var objArr = [];

            objArr.push(tempFilePaths);

            for (var i = 0; i < objArr.length; i++) {

              for (var j = 0; j < objArr[i].length; j++) {

                if (imgDataArray.indexOf(objArr[i][j]) == -1) {

                  imgDataArray.push(objArr[i][j]);

                }


              }

            }

            that.setData({

              imageList: imgDataArray

            })

          },

        })

      },


    2017-07-04
    赞同
    回复
  • 晨
    2017-07-04

    没有复现你的问题,"设置了不顶用"是指用户可以选择超过9张图片吗?还是返回的图片数量与用户选择的不符合

    2017-07-04
    赞同
    回复
  • mpview🌴 🇨🇳
    mpview🌴 🇨🇳
    2017-07-04

    嗯 是的 ,用户可以选择超过9张。http://orktvejom.bkt.clouddn.com/S70704-14522848.mp4 这里是我录制的演示视频,您可以看一下,注意看屏幕右上角的数字。谢谢了!

    2017-07-04
    赞同
    回复
  • 晨
    2017-07-04

    chooseImage只能对单次调用时选择图片的数量进行控制,多次使用该接口获得到的图片总数量不收控制,你可以自己进行限制。

    2017-07-04
    赞同
    回复
  • mpview🌴 🇨🇳
    mpview🌴 🇨🇳
    2017-07-04

    嗯 。。目前也只能这么做了,多少有个限制,谢谢你了!

    2017-07-04
    赞同
    回复