2016-03-28 17 views
1

キャッシュにバックグラウンドでデータを取得しているので、フィードが常に更新されますが、画像に問題があります。現在、イメージビューはイメージビューに読み込まれていない限りキャッシュされません。バックグラウンドでイメージをロード/キャッシュする方法があるのだろうか?キャッシュPicasso背景の画像

+0

新しいスレッドを使用して読み込みます。メモリが無駄です。 –

+1

Picassoはあなたのためにその仕事をして、イメージをロードしてからキャッシュします。表示されていないものをキャッシュすることには意味がありません。ユーザーの「小さな日差し」として、それは記憶が浪費されています。 – GuilhE

答えて

0

これは新しいImageViewをどのくらい使うことができると思いますか?キャッシュされたら、ImageViewから画像を取得します。

コード:

ImageView mImageView = new ImageView(); 
Picasso.with(rootView.getContext()).load("your file").into(mImageView); 
Bitmap mBitmap = mImageView.getDrawingCache(); 

その後、ビットマップを使用します。ありがとう。

+1

ImageViewはかなり浪費しています。 –

3

あなたはfetch()を探しています。

picasso.load(something).fetch()があなたのために暖かくなります。