Android – Bitmap y gestión de la memoria?

¿Cómo puedo administrar la memoria para la siguiente situación?

Bitmap bitmap = myBitmapProvider.getBitmap(); myImage.setImageBitmap(bitmap); 

Basado en mi comprensión esto causaría una pérdida de memoria (Y sí estoy saliendo de fallos de memoria) // He intentado el código siguiente pero trenzó la aplicación porque el bitmap está en uso por mi ImageView, así que cuál es la solución correcta \?

 bitmap.recycle(); bitmap = null; 

Supongo que está creando muchos de esos mapas de bits o sólo uno grande. Si es sólo uno grande, debe consultar este post sobre las imágenes de muestreo para mostrar en la pantalla: https://stackoverflow.com/a/823966/317862

Si su creación de un montón de ellos tal vez echa un vistazo a este artículo: http://www.senab.co.uk/2011/12/28/image-caching/

Esta es la mejor manera de administrar Bitmap y memoria en la aplicación android. Siga estos pasos:

Bitmap y memoria mgmt

  • Cómo mostrar la barra de escala de mapa en el mapa android v2
  • ¿Cómo puedo crear un mapa de bits enorme y blanco con Canvas?
  • Mapa de calle abierto AND android app
  • Bitmap Cache (SoftReference, Hard) en Lazy List no parece funcionar correctamente - Android
  • Quiero crear una aplicación para Android con un mapa que proporcione direcciones, pero no Google Maps
  • Android: Línea # 9 del archivo XML binario: error de inflado del fragmento de clase
  • Arcgis: cómo obtener la ubicación del dispositivo
  • No mostrar mosaicos en la aplicación de mapas sin conexión de Android que utiliza osmdroid con el archivo MBTiles
  • Obtener las líneas de GL10 dibujo de imágenes junto a la otra, la solución?
  • Android - fuera de la excepción de memoria al crear mapa de bits
  • Extraño problema MapView; Error de PixelConverter
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.