如何加载图像缩略图快速android?

时间:2013-04-11 12:16:19

标签: android caching thumbnails

我的应用中有一个自定义图库,我正在使用自己的缩略图目录。 在这里,我将缓存图像缩略图并将其存储在我自己的SD卡目录中,并通过从自定义图像目录加载缩略图来显示缩略图。效果很好, 但如果它有更多的图片,加载时间太长。有没有办法加载它更快,我不使用Android的默认缩略图目录。

4 个答案:

答案 0 :(得分:1)

我猜你是在主线程上加载它们。尝试使用AsyncTask加载每个缩略图。首先检查缩略图是否已缓存并返回。如果没有 - 下载,缓存并返回。

答案 1 :(得分:1)

您是否尝试使用Smart Image View之类的内容?

它已经缓存了一个图像并保存到外部(例如,如果你试图从服务器获取图像)。

它还使用线程池执行程序,因此您不会遇到asynctask问题(如here)。

但智能图像视图只是一个例子,那里有很多项目。

答案 2 :(得分:1)

您也可以尝试ImageLoader Library

它使用两级内存/ SD卡缓存策略透明地缓存图像。图像在后台线程中获取,使您的UI保持响应。

还有很棒的文档和演示应用程序。

答案 3 :(得分:1)

您可以根据需要使用AsyncTask以更快的速度加载动态可绘制图像。