吴小龙同學

github之Picasso使用

github地址:https://github.com/square/picasso

Gradle:

1
compile 'com.squareup.picasso:picasso:2.5.2'

加载网络图片

1
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);

加载图片,设置回调

1
2
3
4
5
6
7
8
9
10
11
12
Picasso.with(context).load(imageUrl)
.into(imageView, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
}
});

设置图片尺寸

1
2
3
4
5
Picasso.with(context)
.load(url)
.resize(50, 50)
.centerCrop()
.into(imageView)

设置预加载和错误图片

1
2
3
4
5
Picasso.with(context)
.load(url)
.placeholder(R.drawable.user_placeholder)
.error(R.drawable.user_placeholder_error)
.into(imageView);

加载本地图片

1
2
3
Picasso.with(context).load(R.drawable.landing_screen).into(imageView1);
Picasso.with(context).load("file:///android_asset/DvpvklR.png").into(imageView2);
Picasso.with(context).load(new File(...)).into(imageView3);


联系我

我的微信公众号:吴小龙同学,欢迎关注交流~

赞助商:躲角落的猫咪