从另一个stackoverflow问题看来,Android处理大型位图的方式与其他内存不同。它似乎也有一种方法可以强制Android回收位图以释放内存。任何人都可以启发我如何做到这一点。Android强制回收大位图?
我的应用程序一直使用2-6个巨大的位图,所以它在运行时几乎杀死手机的内存,并且我想在用户退出时清除它。
从另一个stackoverflow问题看来,Android处理大型位图的方式与其他内存不同。它似乎也有一种方法可以强制Android回收位图以释放内存。任何人都可以启发我如何做到这一点。Android强制回收大位图?
我的应用程序一直使用2-6个巨大的位图,所以它在运行时几乎杀死手机的内存,并且我想在用户退出时清除它。
大声笑。刚刚找到了bitmap.recycle()方法。没关系。
确保在调用方法recycle()之前是否有人没有使用位图。如果有人正在使用位图并尝试回收,则有一个例外情况是调用。
检查本文中的答案how to compress image for imageview in android 您可以提取图像的缩略图并将它们用作位图。 调用bitmap.recycle()后,您可以使用System.gc();调用垃圾回收器