2010-09-23 70 views
0

我在項目中使用Mark Murphy的ThumbnailAdapter來在列表視圖中緩存和顯示來自Web的圖像。它運作良好,除了緩存到內存。我無法弄清楚如何修改它以緩存到外部存儲器。如何更改CommonsWare cwac thumbnailAdapter以緩存到SD卡?

有什麼建議嗎?

CWAC縮略圖:http://github.com/commonsguy/cwac-thumbnail

+0

好吧,他是這麼說的,所以我打賭他最終會回答你自己! – 2010-09-23 02:24:41

+0

我希望並依靠那個;-) – 2010-09-23 02:53:28

回答

1

雖然ThumbnailAdapter是一個很好的接口,緩存和下面的東西它是...相當不起眼碼大一堆熱氣騰騰。這是我有一天要重寫的事情清單。

這就是說,您通過構造函數將根提供給緩存,因此您應該可以在SD卡上使用該路徑。您通過構造函數ThumbnailAdapterSimpleWebImageCache設置爲ThumbnailAdapter

+0

啊。我懂了。對緩慢機制的任何建議是不那麼潮溼的?我對他的LazyList演示中Fedor的ImageLoader非常滿意,但是我得到了OOM錯誤。 – 2010-09-23 02:45:40

+0

@jonfhancock:離開我的頭頂,沒有。一年多來我沒有去尋找緩存解決方案。順便說一句,官方對這些CWAC組件的支持已經在'cw-android' Google Group上完成了:http://groups.google.com/group/cw-android由於流量大小,我可能會錯過這裏的一個問題。 – CommonsWare 2010-09-23 11:03:21

+0

太好了!我不知道那裏有。 – 2010-09-23 23:28:42