2016-03-28 96 views
1

我在後臺提取一些數據以緩存,所以我的提要總是更新,但我遇到了圖片問題。現在圖像不會緩存,除非它們已經加載到imageview上。我想知道是否有方法在後臺加載/緩存圖像?在後臺緩存畢加索圖片

+0

只需使用新的線程來加載它們,但它是內存浪費。 –

+1

畢加索爲你完成這項工作,它加載圖像然後緩存它。緩存沒有出現的東西沒有意義。這是用戶「微小的陽光」說的內存浪費。 – 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()會爲您預熱緩存。