博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android异步批量压缩图片
阅读量:4291 次
发布时间:2019-05-27

本文共 625 字,大约阅读时间需要 2 分钟。

高富帅小小罗
2016-10-27 15:08

最近稍微空闲了一点,然后开始整理一下之前项目用到的东西,方便以后项目再次使用。很多项目需要用到发布图片的功能吧,像社区朋友圈之类的,如果直接把图片不经过压缩上传,那体验肯定不好,第一个浪费流量、第二个等待的时间太长。所以上传前还是来压缩一下照片吧,这里压缩是对尺寸和质量进行了压缩,压缩后的照片在100k左右。保证了清晰度同时体积也大大减少。

废话不多说,直接来看使用方法:

List<String> list = new ArrayList<>();

list.add("mnt/sdcard/1.jpg");

list.add("mnt/sdcard/2.jpg");

list.add("mnt/sdcard/3.jpg");

new CompressPhotoUtils().CompressPhoto(MainActivity.this, list, new CompressCallBack() {

@Override

public void success(List<String> list) {

//upload(list);执行上传的方法

}

});

是不是很简单,调用方法后,会使用异步任务来压缩图片,回调的list集合就是压缩完的照片路径集合,在这里面调用上传的方法就行了。

详情请看:http://www.jianshu.com/p/7234617c9295

欢迎关注我的简书

转载地址:http://anggi.baihongyu.com/

你可能感兴趣的文章
PowerDesigner(数据建模)使用大全
查看>>
RadioButton与CheckBox_优就业
查看>>
java中的throw与throws的区别
查看>>
优化用户登录体验效果
查看>>
用js批量选中功能实现更改数据库中status状态值_优就业
查看>>
MySql表信息基础知识学习
查看>>
为什么document找到的不是html节点_优就业
查看>>
Javascript本地存储小结
查看>>
常用排序方法介绍
查看>>
Java异常分类和统一处理
查看>>
原 荐 cache线程池对数据库操作的饥饿问题
查看>>
使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
查看>>
3种web会话管理的方式
查看>>
SSM(框架)-异常1:面向接口式编程异常
查看>>
Android蓝牙4.0之玩爆智能穿戴、家具(二)
查看>>
使用Condition实现多线程之间调用
查看>>
javaAPI之String
查看>>
JQ 新窗口打开链接并设置参数
查看>>
JS中常遇到的浏览器兼容问题和解决方法
查看>>
JAVA学习笔记之-servlet知识点
查看>>