如何克服android中的OutOfMemoryError

时间:2014-04-01 09:50:29

标签: android image out-of-memory

每次我使用滑动选项滑动黑白图像我总是得到OutOfMemoryError。我每次发生此错误时都使用ViewPagerActivitySwipeDetector。我正在使用android:largeHeap="true"它在API级别11及更高级别上的工作。但是如果我们使用最低API级别8该怎么办。我们必须遵循什么准则来消除此错误并使用大量位图?

1 个答案:

答案 0 :(得分:0)

以下是一些避免在ViewPager中使用OOM的建议。

  • 如果视图寻呼机中图像视图的位图大小非常大,则根据屏幕大小动态调整位图大小。
  • 在视图寻呼机适配器的destroyItem方法中调用bitmap.recycle()以释放内存(姜面包设备)。如果你没有正确实现destroyItem,那么它可能会导致内存问题。
  • setOffscreenPageLimit设置为较小的值(例如2)以最小化位图数。