0

我想在网格视图中显示 15,000 个项目(图像),我可以从 SD 卡在网格视图中一次加载所有图像吗?请帮助我。

4

2 回答 2

2

如果这是您的要求,您可以编写代码一次加载所有 15,000 个。但是,我可以向您保证,在加载过多之前您会遇到 OutOfMemoryException。

为了解决这个问题,您应该延迟加载图像,因为这只会加载您需要的图像。

于 2012-09-26T09:38:56.760 回答
0

您可以实现延迟加载概念以在 gridview 中加载图像。获取所有图像路径或限制。最好是使用限制获取光标中的数据,并在屏幕上看到图像时将图像加载到图像视图中。你可以在适配器中实现这个东西来加载当前显示的图像。

查看链接

http://blog.jamesbaca.net/?p=67

于 2012-09-26T09:38:39.147 回答