我正在构建Android应用程序并使用Picasso lib从url下载图像。
现在我想在应用程序中下载和存储,这样我就可以随时随地使用它。
我使用下面的代码下载图片
Picasso.with(getActivity())
.load(profilePic)
.transform(new CircleTransform())
.into(userimg);
答案 0 :(得分:2)
Picasso
有一个名为Target
的内容,可以拦截Bitmap
。
class MyTarget implements Target {
private ImageView imageView;
public MyTarget(ImageView imageView) {
this.imageView = imageView;
}
@Override
public void onBitmapLoaded(final Bitmap bitmap, Picasso.LoadedFrom from) {
this.imageView.setImageBitmap(bitmap);
}
}
你可以这样做:
Picasso.with(context).load(url).into(new MyTarget(imageView));
并将Bitmap
设置为ImageView
(Target
)。