使用 plus.zip.compressImage 压缩拍摄或相册选择的图片,
本机Hbuilding,手机联调,没有问题
但是一打包成安装文件后,无法使用,如下图:
云海帆 - 咨询问题请+Q1395641578
注意如果文件存在,要选择覆盖,否则会报错。
雨凡天 (作者)
var srcfile = entry.toLocalURL();
var newname = entry.name;
var compressOption = {
src:srcfile,
dst:newname,
overwrite:true,
//format:"jpg",
quality:90,
width:that.Config.compressWidth,
clip:{}
};
是覆盖的,而且新装完的包,传图也是不正常的
2015-08-21 13:32
雨凡天 (作者)
照片获取流程:
1.通过plus.gallery.pick或plus.camera.getCamera 获取本机路径
2.新建Image 加载照片,并在image的加载onload写事件,使用plus.zip.compressImage 压缩。
雨凡天 (作者)
已解决,拍照返回的source path地址,和compress压缩后的地址是同一个,虽然我写了overwrite为true,但是打包后好像并不起作用。一直怀疑是打包环节出了问题,把compress的dst,用Math.random生成的随机数重命名后,问题解决。。感谢为我解答的 DCloud_Android_ST