ViewPager - ImageView OutOfMemory

时间:2014-03-18 14:44:24

标签: android imageview android-viewpager

当我尝试在ViewPager中加载图片时,我的应用程序崩溃了(抛出OutOfMemoryError)。以下是详细信息。

所有图像尺寸为720 * 1280,尺寸为100-150KB。

我甚至尝试在Viewpager中使用Fragments来加载图片..但是在滑动一两张图片后,应用程序就会崩溃。

有关如何解决此问题的任何指示?

谢谢!

2 个答案:

答案 0 :(得分:0)

720 * 1280 * 32 = 29491200位=每个内存3.52 mb。

结帐tutorial:)

答案 1 :(得分:0)

内存不足错误意味着究竟剩下什么。应用程序正在尝试分配大量内存。 Android应用程序(取决于设备)允许分配30-50MB。 视图寻呼机的问题在于它尝试保留至少3个页面(当前上一页和下一页)以提供流畅的UI工作。 要显示的位图需要解压缩。所以唯一重要的是尺寸(像素数)和颜色深度。 通常,您给出的3个位图大小应该很容易保持在设备上。我想你试图以某种不正确的方式处理它们,或者你错过了从内存中释放它们。不能多说不知道你在用这些位图做什么。