加载位图会占用位图本身的更多内存

时间:2011-09-15 09:36:57

标签: android memory bitmap

我正在使用BitmapFactory.decodeFile加载一个489KB的位图。

我检查加载它后我的程序占用了多少内存,我看到它增加了~5000KB

为什么会这样,我该怎么办才能避免呢?

1 个答案:

答案 0 :(得分:2)

您的位图文件很可能是压缩的(PNG / JPG)。 您不能指望加载的位图仍将在内存中进行压缩。 内存中的每个解压缩像素通常占用4个字节。