小编Ozz*_*zzz的帖子

Android:内存中的位图大小

我使用的是Nexus 5X模拟器,密度为420 dpi,屏幕尺寸为1080x1920 px。我将原始大小的位图加载到ImageView中。在磁盘上,位图的大小为1.3 MB和1280x851 px。我的ImageView尺寸是宽度:全屏,高度:全屏。我的图像具有32位色深=每个像素4个字节。我计算出内存的预期大小为1080x1920x4 = 8.29 MB。

当我运行代码并加载图像时,它在内存中的大小约为30MB。原因是什么?如何调整计算以获得正确的估计?我当然知道将缩小图像加载到一个小容器中的方法,但是我试图弄清楚如何计算完整图像的大小。

谢谢

android bitmap

2
推荐指数
1
解决办法
996
查看次数

标签 统计

android ×1

bitmap ×1