3***@qq.com
3***@qq.com
  • 发布:2021-04-06 15:35
  • 更新:2021-10-20 14:07
  • 阅读:685

【报Bug】Android 11 调用plus.zip.compressImage方法压缩图片时,报传入参数错误

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 64

HBuilderX版本号: 3.1.6

示例代码:

return new Promise(function(resolve, reject) {
var file_name = src.substring(src.lastIndexOf('/')+1,src.length);
var file_type = file_name.substring(file_name.indexOf('.'));
var currentDate = new Date();
currentDate =Math.round(new Date().getTime())+Math.floor((Math.random()*1000)+1) ;
var file_compress_name = currentDate+file_type;
plus.zip.compressImage({
src: src,
dst: "_doc/" + file_compress_name,
format: 'jpg',
quality: quality
},
function(event) {
let tempPath = event.target;
console.log(event,'压缩成功')
resolve(tempPath)
},
function(error) {
console.log(error,'error')
reject(error);
});
})

操作步骤:

使用手机拍照然后调用plus.zip.compressImage 进行压缩

预期结果:

修改bug

实际结果:

参数错误

bug描述:

小米10,OPPOreno5pro,小米11,一加8
Android 11环境
云打包或者使用自定义基座 ,不能本地环境直接运行
targetSdkVersion为29
使用原生组件拍照后,然后调用plus.zip.compressImage()进行图片压缩会报
{"code":-1,"message":"参数错误"}
使用uni.chooseImage从图库选择图片,然后调用plus.zip.compressImage()进行图片压缩就正确

2021-04-06 15:35 负责人:无 分享
已邀请:
黄Adai

黄Adai

楼主,问题有处理吗 ?

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