毕加索将图像设置为 ImageView 后获取位图

get bitmap after picasso sets image to an ImageView

我正在尝试以 base64 格式将下载的图像保存在共享首选项中,以便该应用可以离线工作。我用过毕加索

Picasso.with(mContext).load(urls.get(position)).into(imageView);

我向服务器请求特定类别的图像,服务器以包含这些图像的 url 的 json 响应。我发现 picasso 可以为我完成这项工作,因为我需要为 this.The 编写我的异步任务,图像被加载到 gridview 图像适配器的 ImageViews 中。

我想要做的是,一旦使用此函数通过 url 加载图像,我就需要该位图图像,以便我可以将其保存在共享首选项中或对其进行序列化,以便它可以离线使用。 或者建议我更好的解决方案。

解决了!

Picasso.with(mContext)
                .load(url)
                .networkPolicy(NetworkPolicy.OFFLINE)
                .into(imageView);

非常感谢你们 <3