Когда я искал, как найти размер изображения, прежде чем сохранять его на SD-карте, я нашел это:
bitmap.getByteCount();
но этот метод добавлен в API 12, и я использую API 10. Так что снова я узнал об этом:
getByteCount() - это просто удобный метод, который делает именно то, что вы разместили в else-блоке. Другими словами, если вы просто переписываете getSizeInBytes, чтобы всегда возвращать "bitmap.getRowBytes() * bitmap.getHeight()"
здесь:
Где находится битмап getByteCount()?
поэтому, вычислив это bitmap.getRowBytes() * bitmap.getHeight()
, я получил значение 120000 (117 KB)
.
когда размер изображения на SD-карте равен 1.6 KB
.
Что мне не хватает? или делать неправильно?
Спасибо