Red de conocimiento de abogados - Derecho de sociedades - Cómo solucionar el problema de java.lang.OutOfMemoryError en la galería en Android

Cómo solucionar el problema de java.lang.OutOfMemoryError en la galería en Android

Es mejor utilizar Bitmap.recycle() para recuperar espacio para mapas de bits inútiles.

Calcule dinámicamente el inSampleSize de la imagen.

BitmapFactory.Options opta = nuevo BitmapFactory.Options();

opts.inJustDecodeBounds = true; BitmapFactory.decodeFile(imageFile, opta); inSampleSize = computeSampleSize(opts, -1, 128*128);

opts.inJustDecodeBounds = false

prueba {

Bitmap bmp = BitmapFactory.decodeFile( archivo de imagen, opciones);

imageView.setImageBitmap(bmp);

} captura (error OutOfMemoryError) {}