Sé que la plataforma de Android es un gran desastre, demasiado complicada y sobrediseñada, pero en serio para obtener el tamaño de un mapa de bits, ¿es realmente necesario hacer todas esas conversiones?¿Dónde diablos está Bitmap getByteCount()?
Bitmap bitmap = your bitmap object
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] imageInByte = stream.toByteArray();
long length = imageInByte.length;
Según mapa de bits Documentación Google tiene un método getByteCount() de hacer esto, sin embargo, no está presente en SDK2.2, no han probado otros de pero no hay ninguna mención de que sea obsoleta o que apoyan la API es cualquier diferente de API 1 ... Entonces, ¿dónde se esconde este método misterioso? Sería muy agradable estar Albe tareas simples
bitmap.getByteCount()
El SDK ahora le ayuda a detectar las API que está utilizando y que no existen en una versión más antigua (dirigida) en sus proyectos. –