2016-03-25 13 views
2

ich picasso zu Cache Bilder verwenden wollte, wie ich es donot wollen jetzt verwenden, kann späterPicasso: möchte ein Bild zwischenzuspeichern ohne Anzeige es .so, dass ich es später verwenden können

, was ich an allen Orten erhalten ist

Picasso.mit (diesem) .load (url) .into (imageView);

aber was dies tut, ist das Bild in der Bildansicht in present.i laden möchte ich es jetzt nicht verwenden.

+1

Vielleicht können Sie die Sichtbarkeit von imageView auf GONE setzen? – Ozgur

+0

Ich dachte es, aber ich möchte das nicht tun, irgendetwas anderes – Rumour

+2

Sie können ein Zielobjekt verwenden. Dadurch erhalten Sie Zugriff auf die Bitmap und Sie können im Zielobjekt einfach keine Aufgabe ausführen. Wenn Sie die URL also das nächste Mal in die ImageView laden, wird sie höchstwahrscheinlich aus dem Cache übernommen. Sehen Sie sich ihre Dokumentation an: https://square.github.io/picasso/2.x/picasso/com/squareup/picasso/Target.html. – chRyNaN

Antwort

1

Wenn Sie nicht über ein temporäres Target oder ImageView haben, können Sie es in die Cache fetch mit laden, später gefolgt von get.

Aus der Dokumentation auf fetch:

Dies ist nützlich, wenn Sie den Cache mit einem Bild aufwärmen wollen.

Verwandte Themen