Почему размер растрового изображения в памяти больше, чем на диске в Android?

У меня есть изображение 2448x3264 на моей SD-карте, которое занимает 1 667 072 байта, но когда я загружаю его как растровое изображение и вычисляю его размер с помощью getRowBytes()*getHeight(), я получаю 15 980 544 байта.

Почему это происходит и как рассчитать реальный размер файла?

17
задан Rob Raisch 16 April 2015 в 23:27
поделиться