h***@163.com
h***@163.com
  • 发布:2021-10-17 11:23
  • 更新:2021-10-17 11:23
  • 阅读:403

【报Bug】html5 + 多选图片 api 对 oppo 手机 无效

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.2.10

手机系统: Android

手机系统版本号: Android 11

手机厂商: OPPO

手机机型: oppo find x3

打包方式: 云端

示例代码:
 getFileList() {  
      if (!window.plus) return  
      return new Promise((resolve, reject) => {  
        window.plus.gallery.pick(function (p) {  
          const res = p.files.map(i => new Promise((resolve) => {  
            window.plus.io.resolveLocalFileSystemURL(i, function (entry) {  
              entry.file(function (file) {  
                const fileReader = new window.plus.io.FileReader();  
                fileReader.readAsDataURL(file);//以BASE64编码格式读取文件                                      
                fileReader.onloadend = function (evt) {  
  
                  //base64编码格式转file格式  
                  const aa = evt.target.result;  
                  const arr = aa.split(','),  
                    mime = arr[0].match(/:(.*?);/)[1],  
                    bstr = atob(arr[1])  
  
                  let n = bstr.length  
                  const u8arr = new Uint8Array(n);  
  
                  while (n--) {  
                    u8arr[n] = bstr.charCodeAt(n);  
                  }  
                  const fileResult = new File([u8arr], entry.name, { type: mime });  
                  console.log(fileResult);  
  
                  resolve({  
                    file: fileResult,  
                    image: evt.target.result  
                  });  
                }  
              });  
            }, function (e) {  
              window.plus.nativeUI.toast("读取拍照文件错误:" + e.message);  
            });  
          }))  
            
          Promise.all(res).then(fileList => {  
            console.log(fileList)  
            resolve(fileList)  
          })  
  
        }, function (e) {  
          reject(e)  
        }, {  
          filter: "image",  
          multiple: true  
        });  
      })  
    },

操作步骤:

使用html + 图片多选 api,选择图片。小米手机,一加,三星 正常,oppo 手机不可多选

预期结果:

oppo 手机可多选图片

实际结果:

oppo 手机不可多选图片

bug描述:

1】 oppo 手机 使用图片多选 api ,相册不能多选

2021-10-17 11:23 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复