Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Декодирование растрового изображения AndroidA

Автор вопроса: nawabОтветов: 1

Я пытаюсь декодировать растровое изображение с размером пикселя 1024 * 683 с помощью файла декодирования API (путь к файлу), но при декодировании изображения процессу не хватает памяти.

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

Интересно, как это возможно, что просто для декодирования файла такого размера потребуется какой-либо метод обхода. Для этого процесса имеется достаточный размер кучи.

Ваше мнение и точка зрения в этом вопросе будут оценены.

Спасибо, Наваб.

androidbitmap

Ответы

Ответ 1 · Michael

Я столкнулся с той же проблемой, когда у меня были утечки памяти в одном из моих действий. Были утечки не только видов, но и растровых изображений. И память, потребляемая растровыми изображениями, не учитывается, когда DDMS показывает свободное место в куче.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы