我必须在 Gridview 中显示大约 40 个位图。每张图像约为 500k,总大小约为 15MB。我在适配器的 getView() 中遇到 OutOfMemoryError。(我正在重用convertView)。
我怎样才能摆脱这个错误?
我必须在 Gridview 中显示大约 40 个位图。每张图像约为 500k,总大小约为 15MB。我在适配器的 getView() 中遇到 OutOfMemoryError。(我正在重用convertView)。
我怎样才能摆脱这个错误?
您的设备不支持在内存中维护 40 位图。您应该实现它仅加载可见图像。
如果你不知道怎么做,你可以使用Android Universal Image Loader。该库将避免 outOfMemoryError 并简化加载图像任务。