【发布时间】:2011-09-24 02:33:05
【问题描述】:
我有一个滚动视图,并在每一行中加载图片和文本(图片路径和文本是从数据库加载的)。问题是,如果图片的分辨率非常高,则应用程序移动非常缓慢,当我滚动时,它需要一段时间才能加载,但是当我调整图片大小时,滚动变得流畅。所以,问题是:我怎样才能让应用程序更快?我应该加载图片的缩略图并加载缩略图而不是实际图像吗?
【问题讨论】:
-
我猜你回答了你自己的问题,缩略图是要走的路。
-
是的,但是如何加载缩略图?有 Bitmap.loadThumbnail 方法吗?
-
我建议将缩略图作为单独的图片文件发送,而不是即时计算它们。
-
我还推荐单独的缩略图。但是,如果您不想这样,请查看 BitmapFactory.decodeResource(Resources res, int id, BitmapFactory.Options opts)。您可以将 BitmapFactory.Options.inSampleSize 设置为 >1,这将加载图像的缩小版本。
标签: android database image scrollview lag