1. flutter 图片压缩
原以为很难的东西,东找找西找找,只有一个鲁班压缩,但都不怎么维护状态最终找到好的办法,可以通过multi_image_picker库的二进制压缩
80就是压缩比例,默认为100
Assets为获取到的图片类型
上传的时候可以通过
multiImages就是存放Assets类型的图片数组,然后通过for循环遍历来批量添加图片
用dio批量上传
2. eclipse可以使用鲁班压缩图片吗
Luban.get(this)
.load(File) //传人要压缩的图片
.putGear(Luban.THIRD_GEAR) //设定压缩档次,默认三挡
.setCompressListener(new OnCompressListener() { //设置回调
@Override
public void onStart() {
//TODO 压缩开始前调用,可以在方法内启动 loading UI
}
@Override
public void onSuccess(File file) {
//TODO 压缩成功后调用,返回压缩后的图片文件
}
@Override
public void onError(Throwable e) {
//TODO 当压缩过去出现问题时调用
}
}).launch(); //启动压缩