Вот моя версия, основанная на решении @emmby (спасибо, мужчина!). Я включил вторую фазу, где вы берете уменьшенное растровое изображение и снова масштабируете его, чтобы точно соответствовать желаемым размерам. Моя версия использует путь к файлу, а не поток.
я есть приложение для Android, которое очень интенсивно использует изображения. Я сейчас пользуюсьBitmap.createScaledBitmap()
масштабировать изображение до желаемого размера. Однако этот метод требует, чтобы у меня уже была оригинальная битовая карта в памяти, которая может быть весьма значительной.
Как я могу масштабировать загружаемое растровое изображение без предварительной записи всего этого в локальную память или файловую систему?