2011-09-15 29 views
1

我正在使用BitmapFactory.decodeFile加載489KB位圖。加載位圖需要更多的位圖本身內存

和我檢查我的程序加載它後有多少內存需要,我看到它增加了〜5000KB

這是爲什麼,而我應該怎樣做才能避免呢?

回答

2

您的位圖文件最有可能被壓縮(PNG/JPG)。 你不能指望加載的位圖仍然會在內存中被壓縮。 內存中的每個解壓縮像素通常需要4個字節。

+0

那麼加載一個png的最佳方式是什麼,仍然能夠像我可以用一個位圖來處理它。 – piojo

+0

爲什麼downvoting任何人都可以解釋我在回答中出了什麼問題 – ingsaurabh

+0

我需要在另一篇文章中詢問我的後續問題嗎? – piojo