我想使用以下ViewPager
功能进行水平滑动:
http://developer.android.com/reference/android/support/v4/view/ViewPager.html
一切正常,但由于高分辨率图片的位图表示,我得到了 OutOfMemory-Exceptions。例如,在具有 12 MPixel 的 Sony Xperia S 上,即希望在每页 1 图片上显示 3 MPixel。=> 3 MPixel * 4 = 每页 12MB 堆
据我所知,至少有 3 页(setOffscreenPageLimit
最少为 1)
因此,我们至少有 36MB 的堆仅用于图片。这不起作用:-(
解决方法是降低图片的质量并在新活动(例如 webview)上加载高分辨率。
还有其他想法吗?是否可以为滑动加载低分辨率图片,然后在用户触摸设备的那一刻加载更大的图片?与另一个组件滑动?