因为我在添加图像时有很多这样的(内存不足异常),所以我想知道 Bitmap 对象支持的最大大小是多少,以及如何有效地管理它们。
最佳答案
位图的最大大小因设备而异,具体取决于可用的堆空间。任何带有 Google Play 的设备所需的堆空间至少为 16 MB。
请记住,您应用的其余部分也在同一堆空间中运行,因此整个堆不可用于单个位图。
此外,位图的大小会根据颜色格式和高宽而变化。
最好的策略是只加载该屏幕尺寸所需的位图大小到内存中,不要再大了。
参见 this有关如何处理大型位图的详细信息的文档的一部分。
关于android - 支持的最大图像尺寸是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16109619/