2016-03-28 98 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()会为您预热缓存。