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);
});
})
- 发布:2021-04-06 15:35
- 更新:2021-10-20 14:07
- 阅读:677
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 64
HBuilderX版本号: 3.1.6
示例代码:
操作步骤:
使用手机拍照然后调用plus.zip.compressImage 进行压缩
使用手机拍照然后调用plus.zip.compressImage 进行压缩
预期结果:
修改bug
修改bug
实际结果:
参数错误
参数错误
bug描述:
小米10,OPPOreno5pro,小米11,一加8
Android 11环境
云打包或者使用自定义基座 ,不能本地环境直接运行
targetSdkVersion为29
使用原生组件拍照后,然后调用plus.zip.compressImage()进行图片压缩会报
{"code":-1,"message":"参数错误"}
使用uni.chooseImage从图库选择图片,然后调用plus.zip.compressImage()进行图片压缩就正确
1 个回复
黄Adai
楼主,问题有处理吗 ?