Android Force перерабатывает большое растровое изображение? - PullRequest
2 голосов
/ 06 апреля 2010

Из другого вопроса stackoverflow кажется, что Android обрабатывает большие растровые изображения иначе, чем другая память. Также кажется, что есть способ заставить Android перерабатывать растровые изображения для освобождения памяти. Может кто-нибудь просветить меня, как это сделать.

Мое приложение всегда использует 2-6 огромных растровых изображений, поэтому оно почти убивает память телефона при запуске, и я хочу очистить ее, когда пользователь завершит работу.

Ответы [ 3 ]

11 голосов
/ 06 апреля 2010

Лол. Только что нашел метод bitmap.recycle (). Не берите в голову.

0 голосов
/ 14 марта 2012

Проверьте ответ в этом посте Как сжимать изображение для просмотра изображений в Android Вы можете извлечь эскизы ваших изображений и использовать их в качестве растрового изображения. После вызова bitmap.recycle () вы можете использовать System.gc (); вызвать сборщик мусора

0 голосов
/ 14 марта 2012

Перед вызовом метода recycle () убедитесь, что кто-то не использует растровое изображение. Если кто-то использует растровое изображение и вы пытаетесь выполнить повторную обработку, единственным исключением является вызов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...