1.先看效果
没有失贞,而且大小从原来的4142k变到144k是不是减少很多尼。
2.如何使用
2.1 添加依赖或者module引入
** android studio 中添加**
compile 'io.reactivex:rxandroid:1.2.1'
compile 'io.reactivex:rxjava:1.1.6'
compile 'top.zibin:Luban:1.0.9'
另一种下载下来使用module引入
没有几个类建议直接复制粘贴到自己的项目中去没必要添加module。
2.2 代码如何使用
普通调用 那么就可以不用添加rxjava的依赖
使用rxjava调度线程来压缩图片(需要rxjava依赖) 推荐
3.内部如何做的 第一种普通的调用
3.1 先看get方法
创建Luban对象
** 3.2 launch方法 重要的代码片段**
我们看看thirdCompress方法(怎么压缩)
获取宽高和角度的方法
获取到宽高比例压缩
保存图片
其实rxjava调用走的重要方法还是thirdCompress方法,只是rxjava提供一个调度线程,压缩逻辑一样。
感谢大家查阅