我的应用程序中有一个自定义画廊,我正在使用我自己的缩略图目录。在这里,我缓存图像缩略图并将其存储在我自己的 sdcard 目录中,并通过从自定义图像目录加载缩略图来显示缩略图。它运作良好,但如果它有更多图片,则加载时间过长。有什么方法可以更快地加载它而且我不使用android的默认缩略图目录。
问问题
2758 次
4 回答
1
我猜你正在将它们加载到主线程上。尝试使用 AsyncTask 加载每个缩略图。首先检查缩略图是否被缓存并返回。如果没有 - 下载、缓存并返回。
于 2013-04-11T12:26:34.243 回答
1
于 2013-04-11T20:19:19.613 回答
1
您是否尝试过使用Smart Image View之类的东西?
它已经缓存了图像并保存到外部(例如,如果您尝试从服务器获取图像)。
它还使用线程池执行器,因此您不会遇到 asynctask 的问题(如 这里)。
但是智能图像视图只是一个例子,那里有很多项目。
于 2013-04-11T12:30:52.687 回答
1
您可以根据需要使用 AsyncTask 更快地加载动态可绘制图像。
于 2013-04-12T07:11:54.160 回答