Я хотел масштабировать изображение, чтобы они сохраняли одинаковое соотношение. Так, например, стрелка имеет одинаковый размер во всех изображениях после масштабирования. Поэтому я последовал за this example, и он отлично работает. Но после потери манипуляций из списка, я могу получить ошибку OutOfMemoryError
. Я записываю кучу кучи в DDMS, и это правильно, размер выделения всегда увеличивается. Я положил bitmap.recycle()
, но это приводит к ошибке: "cannot draw recycled bitmaps"
.Утечка памяти с масштабированием растрового изображения
Я также пробовал the official tutorial, но у меня были проблемы, загруженный образец не совпадает с объясненными, и я не все понимаю.
Пожалуйста, не могли бы вы объяснить мне, как решить мою ошибку? Благодаря
Что вы подразумеваете под "some bitmap.recycle()" ?? Там * СЛЕДУЕТ *, и я имею в виду ¡¡MUST !! быть переработкой для каждого из размещенных экземпляров растровых изображений. Если потребление памяти не увеличится и не повысится. И нет никаких оснований для этого не продолжать расти, даже если вы распоряжаетесь всеми ними, если пользователь слишком быстро провоцирует перегрев. – eduyayo