1.添加依赖
Gradle
implementation 'com.squareup.picasso:picasso:2.71828'
Maven
<dependency>
<groupId>com.squareup.picasso</groupId>
<artifactId>picasso</artifactId>
<version>2.71828</version>
</dependency>
jar
自己下载jar包
2.基本使用
加载网络图片
mPicassoIv = (ImageView) findViewById(R.id.picasso_iv);
Picasso.get().load("http://img.zcool.cn/community/011a5357b64c620000018c1b9e7e67.png@1280w_1l_2o_100sh.png").into(mPicassoIv);
转换图像以更好地适应布局并减少内存大小
Picasso.get().load("http://img.zcool.cn/community/011a5357b64c620000018c1b9e7e67.png@1280w_1l_2o_100sh.png").resize(650,150).centerCrop().into(mPicassoIv);
resize设置图片的长和宽
设置加载前默认和下载失败的默认图片
Picasso.get()
.load("http://img.zcool.cn/community/011a5357b64c620000018c1b9e7e67.png@1280w_1l_2o_100sh.png")
.placeholder(R.mipmap.ic_launcher)//默认占位符
.error(R.mipmap.ic_launcher_round)//加载失败占位符
.into(mPicassoIv);
placeholder设置加载前默认图片
error设置加载地址出错默认图片
设置加载本地图片
- 加载资源目录图片
Picasso.get().load(R.mipmap.ic_launcher).into(mPicassoIv);
- 加载存储卡图片
Picasso.get().load("file:///android_asset/DvpvklR.png").into(imageView2);
或者
Picasso.get().load(new File(...)).into(imageView3);
以上就是简单的加载图片框架的应用!