【发布时间】:2012-09-26 09:33:41
【问题描述】:
我想在网格视图中显示 15,000 个项目(图像),我可以从 SD 卡在网格视图中一次加载所有图像吗?请帮助我。
【问题讨论】:
标签: android gridview android-sdcard
我想在网格视图中显示 15,000 个项目(图像),我可以从 SD 卡在网格视图中一次加载所有图像吗?请帮助我。
【问题讨论】:
标签: android gridview android-sdcard
您可以编写代码一次加载全部 15,000 个,如果这是您所要求的。但是,我可以向您保证,在加载过多之前您会遇到 OutOfMemoryException。
要解决这个问题,您应该延迟加载图像,因为这只会加载您需要的图像。
【讨论】:
您可以实现延迟加载概念以在 gridview 中加载图像。获取所有图像路径或限制。最好是使用限制获取光标中的数据,并在屏幕上看到图像时将图像加载到图像视图中。你可以在适配器中实现这个东西来加载当前显示的图像。
查看链接
【讨论】: