我正在构建 android 应用程序并使用 Picasso lib 从 url 下载图像。
现在我想下载并存储在应用程序中,这样我就可以随时随地使用它。
我正在使用下面的代码来下载图片
Picasso.with(getActivity())
.load(profilePic)
.transform(new CircleTransform())
.into(userimg);
最佳答案
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
中)。
关于android - 如何在 android 中存储 Picasso 下载的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28834035/