—— Android
图片压缩工具。 测试demo
方法 | 描述 |
---|---|
load | 传入原图 |
ignoreBy | 不压缩的阈值,单位为K |
setTargetDir | 缓存压缩图片路径 |
setCompressListener | 压缩回调接口 |
ImgCompress
内部采用IO
线程进行图片压缩,外部调用只需设置好结果监听即可:
ImgCompress.with(this)
.load(imgList)
.ignoreSize(100)
.setTargetDir("dkk")
.setCompressListener(new OnCompressListener() {
@Override public void onCompressStart(ImgParamBean imgParamBean) {
}
@Override public void onCompressSuccess(ImgParamBean imgParamBean) {
}
@Override public void onCompressError(ImgParamBean imgParamBean) {
}
}).lauch();
同步方法请尽量避免在主线程调用以免阻塞主线程
ImgCompress.with(this)
.load(imgList)
.ignoreSize(100)
.setTargetDir("dkk")
.setCompressListener(new OnCompressListener() {
@Override public void onCompressStart(ImgParamBean imgParamBean) {
}
@Override public void onCompressSuccess(ImgParamBean imgParamBean) {
}
@Override public void onCompressError(ImgParamBean imgParamBean) {
}
}).get();