5

由于在添加图像时我有很多这些(内存不足异常),我想知道位图对象支持的最大大小是多少,以及如何有效地管理它们。

4

1 回答 1

12

位图的最大大小因设备而异,具体取决于可用的堆空间。使用 Google Play 的任何设备至少需要 16 MB 的堆空间。

请记住,您的应用程序的其余部分也在同一个堆空间中运行,因此整个堆不适用于单个位图。

此外,位图的大小将根据颜色格式以及高度和宽度而有所不同。

最好的策略是只将屏幕大小所需的位图大小加载到内存中,而不是更大。

有关如何处理大型位图的详细信息,请参阅文档的这一部分。

于 2013-04-19T16:47:34.380 回答