Android Force回收大位图?

时间:2010-04-06 18:09:02

标签: java android garbage-collection

从另一个stackoverflow问题来看,似乎Android处理大型位图的方式与其他内存不同。似乎还有一种方法可以强制Android回收位图以释放内存。任何人都可以启发我如何做到这一点。

我的应用程序一直使用2-6个巨大的位图,所以它在运行时几乎会杀死手机的内存,我想在用户退出时将其清除。

3 个答案:

答案 0 :(得分:11)

洛尔。刚刚找到了bitmap.recycle()方法。没关系。

答案 1 :(得分:0)

在调用方法recycle()之前,请确保是否有人没有使用Bitmap。如果有人使用Bitmap并尝试回收,则会调用一个例外。

答案 2 :(得分:0)

检查此帖how to compress image for imageview in android中的答案 您可以提取图像的缩略图并将其用作位图。 调用bitmap.recycle()后,您可以使用System.gc();调用垃圾收集器