android - 支持的最大图像尺寸是多少

标签 android performance bitmap android-imageview bitmapfactory

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

最佳答案

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

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

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

最好的策略是只加载该屏幕尺寸所需的位图大小到内存中,不要再大了。

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

关于android - 支持的最大图像尺寸是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16109619/

相关文章:

android - 这是实现 AsyncTask 的最佳方式吗?或者还有更好的方法吗?

android - 将 SharedPreferences 的自定义子类与 PreferenceActivity 或 PreferenceFragment 结合使用

java - Android程序计算两个数字的和

c# - 如何将多个图像合并为一个图像?

android - 如何从编辑文本中的可滚动内容创建位图图像?

java - 使用屏幕导航按钮移动位图对象

android - 如何创建多层列表?

java - 为什么这段 Java 代码的性能如此不一致?

jquery - Turbolinks 5、jQuery 3 : anyway to avoid event. off(...).on(...) 重复事件?

mysql order by vs where子句性能