OutOfMemoryError на ViewPager

Я использую ViewPager с 13 страницами. Он управляется с помощью FragmentStatePagerAdapter, и каждая страница загружает 250k изображений в качестве фона, а иногда и еще 5 изображений на страницу.

Я очень часто получаю ошибку OutOfMemoryError, и я тестирую свое приложение на Samsung Galaxy Tab 2, поэтому я думаю, что делаю что-то не так.

Есть ли способ выпустить изображения, которые не используются в жизненных циклах моих фрагментов на ViewPager? Любая другая идея?

Заранее спасибо.


person thomaus    schedule 12.07.2012    source источник
comment
Вы увеличили setOffscreenPageLimit(..)?   -  person DroidBender    schedule 12.07.2012
comment
взгляните на эту проблему stackoverflow.com/questions/9373059/ stackoverflow. com/questions/9171857/ Удачи, Аамирхан И.   -  person Aamirkhan    schedule 12.07.2012


Ответы (2)


Все очень хорошо объяснено и подробно описано в разделе Отображение растровых изображений в пользовательском интерфейсе.

person thomaus    schedule 17.07.2012

Настройка android:largeHeap на true также чрезвычайно полезна для такого рода проблем.

person thomaus    schedule 26.07.2012