2012-11-30 98 views
1

我需要下載圖像url並將其作爲位圖存儲在緩存中。我的問題是,是否有任何配置需要我才能將圖像位圖存儲在緩存中..?是否有任何需要創建任何緩存文件?android中的圖像緩存

回答

3

嗯,你可以把它放在應用程序的緩存中(context.getCacheDir())。我推薦的是使用wasp:一個很酷的Android庫,可以安全地處理Bitmap(安全==避免OutOfMemory異常,這很常見),它基於LRU緩存。

它還允許您在下載圖片時在後臺下載圖片並獲取回調圖片或下載後自動將圖片設置爲ImageView。它是開源的,也可用於Maven用戶。

聲明:我是開發黃蜂庫的開發人員之一。

+0

+1爲黃蜂頭,謝謝! – Simon

3

你應該試試這個librairy:https://github.com/square/pollexor

+0

[RoboSpice](https://github.com/octo-online/robospice)也提供了一個非常好的,非常友好的使用UI Spice List模塊來使用。版本1.4.1非常好,很簡單。 – Snicolas

0

根據你想要多少圖像緩存,你也許可以與使用LruCache的內存緩存脫身。我會緩存下載的字節數組,而不是Bitmap,因爲Bitmaps是Big Things和解碼字節數組 - > Bitmap非常快。