如何使用Picasso将位图加载到图像视图中

the*_*ole 11 android picasso android-bitmap

是的,我正在使用Picasso来加载位图.究其原因,我在我的适配器,而在另一个装载位图的一部分解码的URI,和我读到这里

即使您的URL为空,也应始终致电Picasso.这样它就知道图像视图被回收了.

所以我试过这个....

Bitmap bitMap;

...

Picasso.with(getContext())
    .load(bitMap)
    .into(imageView);
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误

无法解析方法'load(android.graphics.Bitmap)'

Pan*_*kaj 2

您不能将 Bitmap 用于 的加载方法Picasso。您只能使用uri , file , url path and int resource id.

如果您从url下载图像,那么您可以执行以下代码:

String url = "your_url";
Picasso.with(context).load(url)
    .placeholder(R.drawable.any_drawable)
    .error(R.drawable.anydrawable).into(your_imageView);
Run Code Online (Sandbox Code Playgroud)

对于其他资源,它是相同的,只有load方法parameter会根据resource您正在使用的而改变。