在列表视图中显示图像的缩略图(存在于SD卡中的不同位置)

时间:2010-02-16 04:35:41

标签: android image bitmap

我的SD卡中的不同文件夹中有几个图像。我想显示一个缩略图列表。所以我所做的是在渲染列表中的任何行时,我在输入流中读取文件,获取字节数组,解码它以获取位图并在imageview中设置它。

到目前为止一切顺利。但是当我滚动列表时,列表会以混蛋的形式滚动。我相信这是因为从字节数组解码位图需要一些时间。我想知道的是,我是否可以做任何优化以提高性能,或者更好的是还有更好的方法来实现我想要的东西吗?

1 个答案:

答案 0 :(得分:0)

我认为更好的方法是将它们作为drawable添加到资源文件夹中,如果可以的话。然后,您可以更快地以R.drawable系统资源的方式访问它们。

ImageView iv;
iv.setBackgroundDrawable(getResources().getDrawable(R.drawable..));