【发布时间】:2012-12-13 07:52:12
【问题描述】:
对于我的应用程序,我需要加载一个有时可能非常大的位图。即使在 Galaxy S2 等设备上,我也会遇到 OutOfMemory 错误。我四处寻找,发现我需要回收位图。
之前我使用 BitmapFactory 加载位图,创建一个新的缩放位图,并在一行中创建一个 bitmapdrawable。通过这样做,我是否将两个位图加载到内存中?我应该创建初始位图,然后在创建缩放位图后回收它吗?
如果活动会频繁启动,我应该将位图加载一次到静态字段还是应该每次都回收并重新创建?
谢谢
【问题讨论】: