支持的最大图像大小是多少

时间:2013-04-19 16:45:59

标签: android performance bitmap android-imageview bitmapfactory

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

1 个答案:

答案 0 :(得分:11)

Bitmap的最大大小因设备而异,具体取决于可用的堆空间。在使用Google Play的任何设备上,所需的堆空间至少为16 MB。

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

此外,位图的大小将根据颜色格式和高度和宽度而变化。

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

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