由于在添加图像时我有很多这些(内存不足),我想知道Bitmap对象支持的最大大小是什么,以及如何有效地管理它们。
答案 0 :(得分:11)
Bitmap的最大大小因设备而异,具体取决于可用的堆空间。在使用Google Play的任何设备上,所需的堆空间至少为16 MB。
请记住,应用程序的其余部分也在同一堆空间中运行,因此整个堆不可用于单个位图。
此外,位图的大小将根据颜色格式和高度和宽度而变化。
最好的策略是只将该屏幕大小所需的位图大小加载到内存中,而不是更大。
有关如何处理大型位图的详细信息,请参阅文档的this部分。