web-dev-qa-db-ja.com

ピカソで画像ビューにビットマップをロードする方法

はい、ピカソを使用してビットマップをロードしています。 理由は、アダプタの一部でURIをデコードし、別の部分でビットマップをロードしていて、 here

URLがnullであっても、常にピカソを呼び出す必要があります。このようにして、イメージビューがリサイクルされたことがわかります。

だから私はこれを試しました...

Bitmap bitMap;

...

Picasso.with(getContext())
    .load(bitMap)
    .into(imageView);

しかし、このエラーが発生しました

メソッド「load(Android.graphics.Bitmap)」を解決できません

12
the_prole

Picassoのロードメソッドにビットマップを配置できません。 uri , file , url path and int resource idのみ使用できます。

rlから画像をダウンロードする場合は、以下のコードのように実行できます。

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

他のリソースについても同じですが、使用しているloadに応じてparameterメソッドresourceのみが変更されます。

2
Pankaj