我的应用中有一个自定义图库,我正在使用自己的缩略图目录。 在这里,我将缓存图像缩略图并将其存储在我自己的SD卡目录中,并通过从自定义图像目录加载缩略图来显示缩略图。效果很好, 但如果它有更多的图片,加载时间太长。有没有办法加载它更快,我不使用Android的默认缩略图目录。
答案 0 :(得分:1)
我猜你是在主线程上加载它们。尝试使用AsyncTask加载每个缩略图。首先检查缩略图是否已缓存并返回。如果没有 - 下载,缓存并返回。
答案 1 :(得分:1)
您是否尝试使用Smart Image View之类的内容?
它已经缓存了一个图像并保存到外部(例如,如果你试图从服务器获取图像)。
它还使用线程池执行程序,因此您不会遇到asynctask问题(如here)。
但智能图像视图只是一个例子,那里有很多项目。
答案 2 :(得分:1)
答案 3 :(得分:1)
您可以根据需要使用AsyncTask以更快的速度加载动态可绘制图像。