2015-12-03 27 views
11

Sì, sto utilizzando Picasso per caricare una bitmap. Il motivo è che sto decodifica URI in una parte del mio adattatore, e bitmap di carico in un altro, e ho letto che hereCome caricare una bitmap in una vista immagine con Picasso

Si dovrebbe sempre chiamare Picasso, anche se l'URL è nullo. In questo modo sa che la vista dell'immagine è stata riciclata.

Così ho provato questo ....

Bitmap bitMap; 

... 

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

Ma ho ottenuto questo errore

non può risolvere il metodo 'di carico (android.graphics.Bitmap)'

+2

perché hai bisogno di 'Picasso', hai già la bitmap? – Blackbelt

+0

@Blackbelt Hai ragione. – Wizard

+1

Non puoi mettere 'Bitmap' per il metodo' load' puoi usare 'uri',' file', 'url path' e' int resource id' – Pankaj

risposta

2

Non puoi inserire Bitmap per lo metodo pubblicitario di Picasso. È possibile utilizzare solo uri , file , url path and int resource id.

se si sta scaricando un'immagine da url allora si può fare come come sottostante Codice:

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

Per altre risorse suo stesso, solo load metodo parameter avrebbe viene cambiato a seconda del resource che si sta utilizzando.