Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Tamaño de imagen de mapa de bits de Android

Estoy descargando imágenes de la web y uso el widget Galería para mostrar las imágenes.

Si el tamaño de la imagen descargada es enorme, mi aplicación se bloquea con el siguiente registro.

"E/GraphicsJNI( 3378): VM won't let us allocate 5591040 bytes" 

Quiero reducir el tamaño de la imagen descargada solo cuando el tamaño de la imagen es mayor que el de la aplicación. He escrito el código para reducir el tamaño de la imagen, pero no estoy seguro de cómo encontrar el tamaño de mapa de bits para que pueda decidir si a escala o no

  BitmapFactory.Options o = new BitmapFactory.Options(); o.inSampleSize = 2; Bitmap bit = BitmapFactory.decodeStream(inputStream,null,o); Bitmap scaled = Bitmap.createScaledBitmap(bit, 200, 200, true); bit.recycle(); return scaled; 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.