【问题标题】:How can I change the CommonsWare cwac thumbnailAdapter to cache to the SD Card?如何更改 CommonsWare cwac thumbnailAdapter 以缓存到 SD 卡?
【发布时间】:2011-04-16 01:20:21
【问题描述】:

我在一个项目中使用 Mark Murphy 的 ThumbnailAdapter 来缓存并在列表视图中显示来自网络的图像。它工作得很好,除了它缓存到内部存储器。我不知道如何修改它以缓存到外部存储器。

有什么建议吗?

cwac 缩略图:http://github.com/commonsguy/cwac-thumbnail

【问题讨论】:

  • 嗯,他在 SO,所以我打赌他最终会亲自回答你!
  • 我一直希望并指望这一点 ;-)

标签: android listview caching thumbnails imageview


【解决方案1】:

虽然ThumbnailAdapter 是一个不错的界面,但它下面的缓存和内容是一大堆...相当不起眼的代码。它在我的清单上,总有一天要重写。

话虽如此,您通过 SimpleWebImageCache 的构造函数将根提供给缓存,因此您应该能够为此使用 SD 卡上的路径。您通过ThumbnailAdapter 构造函数将SimpleWebImageCache 提供给ThumbnailAdapter。

【讨论】:

  • 啊。我知道了。有什么推荐的缓存机制不那么热气腾腾的吗?我对 Fedor 的 LazyList 演示中的 ImageLoader 非常满意,但我遇到了 OOM 错误。
  • @jonfhancock:在我的脑海中,不。我已经一年多没有去寻找缓存解决方案了。顺便说一句,对这些 CWAC 组件的官方支持已在 cw-android Google 群组中结束:groups.google.com/group/cw-android 我可能会因为流量大而错过关于 SO 的问题。
  • 哦,太好了!我不知道那里有。
猜你喜欢
  • 2014-11-17
  • 2012-01-27
  • 1970-01-01
  • 2016-03-19
  • 1970-01-01
  • 2013-08-11
  • 1970-01-01
  • 2014-03-13
  • 2011-03-24
相关资源
最近更新 更多