打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Android图片下载缓存库--Picasso
picasso是Square公司开源的一个Android图形缓存库,可以实现图片异步下载和缓存功能。地址http://square.github.io/picasso/

Picasso的几个特性:
1.取消已经不在视野范围的ImageView图片资源的加载,否则会导致图片错位,Picasso已经解决了这个问题;
2.使用复杂的图片压缩转换来尽可能的减少内存消耗
3.自带内存和硬盘二级缓存功能

用法(先引入piacsso的jar包,可以到http://square.github.io/picasso/下载):
1.最简单的
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);

2.转换图片以适应布局大小并减少内存占用
Picasso.with(context)
.load(url)
.resize(500, 500)
.centerCrop()
.into(imageView);

3.设置加载中图片(可选)和加载失败的图片(可选)
Picasso.with(context)
.load(url)
.placeholder(R.drawable.test)//加载中图片
.error(R.drawable.test2)//加载失败图片,如果加载发生错误会重复三次请求,三次都失败才会显示
.into(imageView);

4.加载本地图片
Picasso.with(context)
.load(new File(...)
.into(imageView2);


学习Picasso参考了下面的内容,感谢大神分享
http://blog.csdn.net/bear_huangzhen/article/details/45868755
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0731/1639.html
Picasso解析参考http://blog.csdn.net/xu_fu/article/details/17043231
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Google推荐的图片加载库Glide介绍
Glide 一个专注于平滑滚动的图片加载和缓存库
如何正确使用开源项目
Fresco,Glide,Picasso 区别 对比 分析
介绍图片Sd卡缓存的使用和功能。特性:1使用简单2根据系统配置初始化缓存3预取图片4支持文件sd卡保存5多种缓存算法或自定义6省流量性能佳7支持不同类型网络
Android图片缓存之初识Glide(三)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服