2015-12-03 17 views
11

はい、ピカソを使用してビットマップを読み込みます。理由は、私は私のアダプタの一部にURIをデコードし、別で負荷ビットマップ、と私はあなたが常にあなたのURLがnullの場合でも、ピカソを呼び出す必要がありピカソを使用して画像ビューにビットマップを読み込む方法

ことhereを読んでいています。この方法で、イメージビューがリサイクルされたことがわかります。

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

Bitmap bitMap; 

... 

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

しかし、私はこのエラー

を得た

方法 '負荷(android.graphics.Bitmap')

を解決することはできません
+2

なぜピカソが必要ですか?あなたはすでにビットマップを持っていますか? – Blackbelt

+0

@Blackbeltあなたはそれが正しいです。 – Wizard

+1

あなたは 'uri'、' file'、 'url path'と' int resource id'を使う 'load'メソッドに' Bitmap'をつけることはできません。 – Pankaj

答えて

2

あなたはloのビットマップを配置できません広告方法は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); 

をその同じ、唯一load方法parameterresource使用しているに応じて変更されますでしょう他のリソースについて。

関連する問題