【问题标题】:How to calculate Memory taken by a Image to load into memory Android? [closed]如何计算图像所占用的内存以加载到Android内存中? [关闭]
【发布时间】:2013-05-26 21:44:57
【问题描述】:

我有一个直截了当的问题,一张图片需要多少内存才能加载到内存中。这个怎么计算。执行此操作时哪个参数很重要?

【问题讨论】:

  • 为什么它不是一个真正的问题?如果您有任何问题,请发表评论

标签: android image memory-management


【解决方案1】:

我认为它大约是宽度 * 高度 * bits_per_pixels/8(以字节为单位)。我不知道你为什么需要这个。如果在创建图像时遇到 OutOfMemoryError,您可以捕获它并缩放图像然后

【讨论】:

  • +1 表示响应,但我们无法捕获 OutOfMemoryError。你应该知道
  • 在 Java/Android 中我们可以像这样捕获它 try { Bitmap.createBitmap(..) .. } catch(OutOfMemeoryError x) {.. scale here ..}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-31
  • 1970-01-01
  • 1970-01-01
  • 2017-11-11
  • 2015-11-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多