一、Picasso的基本使用
(1)添加依赖
implementation 'com.squareup.picasso:picasso:2.71828'
**(2)基本使用方法
- 基础用法
Picasso.get()
.load(imageUrl)
.into(imageView);
- 设置图片大小
Picasso.get()
.load(imageUrl)
.resize(100, 100)
.into(imageView);
- 加载过程错误处理图片占位
Picasso.get()
.load(imageUrl)
.placeholder(R.drawable.ic_launcher)
.error(R.drawable.ic_launcher_s)
.into(imageView);
- 设置图片圆角
Picasso.get()
.load(imageUrl)
.centerCrop()
.into(imageView);
- 自动添加磁盘和内存二级缓存功能
- 支持飞行模式、并发线程数根据网络类型而变
- 自身无实现“本地缓存”
Picasso源码详解