我们有一个应用程序,内存中有许多位图。它一直出现故障,显示错误信息:
java.lang.OutOfMemoryError: bitmap size exceeds VM budget
错误。我们可能真的使用了太多内存;我们可能在泄漏内存;也可能我们没有做错什么,堆碎片是致命的问题。(由于Android的垃圾回收器不会重新定位活动块,我们可能有几兆字节可用但无法分配50K以上的空间)。
是否有办法排除碎片问题?我已经寻找类似maxAvail/memAvail的东西,但没有发现任何适当的内容。