Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在网格视图中显示 15,000 个项目(图像),我可以从 SD 卡在网格视图中一次加载所有图像吗?请帮助我。
如果这是您的要求,您可以编写代码一次加载所有 15,000 个。但是,我可以向您保证,在加载过多之前您会遇到 OutOfMemoryException。
为了解决这个问题,您应该延迟加载图像,因为这只会加载您需要的图像。
您可以实现延迟加载概念以在 gridview 中加载图像。获取所有图像路径或限制。最好是使用限制获取光标中的数据,并在屏幕上看到图像时将图像加载到图像视图中。你可以在适配器中实现这个东西来加载当前显示的图像。
查看链接
http://blog.jamesbaca.net/?p=67