Android中picasso图片缓存
16lz
2021-01-25
Picasso是一个图片缓存的库,可实现图片的下载和缓存,是由Square公司出品,
github地址:https://github.com/square/picasso,项目主导者是JakeWharton 大神。
1、Android Studio 配置
在gradle 中加入依赖包
compile 'com.squareup.picasso:picasso:2.5.2'
在AndroidManifest.xml加入网络权限
2、加载图片
加载网络图片只需要一行代码即可完成操作:
Picasso.with(context).load("https://www.baidu.com/img/bd_logo1.png").into(imageView);
3、图像处理
转换图片适应布局大小并减少内存使用
Picasso.with(context) .load("https://www.baidu.com/img/bd_logo1.png") .resize(50, 50) .centerCrop() .into(imageView);
4、空白或者错误占位图片
Picasso.with(context) .load("https://www.baidu.com/img/bd_logo1.png") .placeholder(R.drawable.ic_launcher)//没有加载图片时显示的默认图像 .error(R.drawable.ic_launcher)// 图像加载错误时显示的图像 .into(imageView);// 被加载的控件
5、加载本地File图片
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "Running.jpg");Picasso .with(context) .load(file) .into(imageView);
更多相关文章
- android抓取网络数据包工具
- android viewflipper 左右滑动切换显示图片效果
- android ubuntu9.10 源码的编译 Eclipse工程 Contacts编译 应用
- Android(安卓)通过Intent调用系统拍照程序出现图片太小的问题解
- android 关于Canvas保存到本地图像
- webrtc的音频处理模块apm( audio processing)下载与编译出libweb
- Android(安卓)三种方式实现自定义圆形页面加载中效果的进度条
- 详解android 通过uri获取bitmap图片并压缩
- android LruCache 有效避免程序OOM