最大支持的图片尺寸是多少?

5

因为我添加图片时经常会遇到内存不足的异常,所以我想知道Bitmap对象支持的最大尺寸是多少,以及如何高效地管理它们。


“一个Bitmap对象支持的最大尺寸是多少?”我相信这取决于设备... - Sam
有没有一种方法可以管理所有设备的性能? - Mehdi
1个回答

12

Bitmap的最大大小因设备而异,取决于可用的堆空间。在安装了Google Play的任何设备上,最低需要的堆空间为16 MB。

请记住,您应用中的其余部分也运行在同一个堆空间中,因此整个堆空间不能用于一个单独的Bitmap。

此外,位图的大小会根据颜色格式、高度和宽度而异。

最好的策略是仅将所需屏幕尺寸的位图加载到内存中,并且不要加载更大的位图。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接