Convertir archivo de mapa de bits inmutable a mutable Bitmap

UN:

Bitmap immutableBmp= BitmapFactory.decodeResource(getApplicationContext().getResources(),R.drawable.sample); mutableBitmap=immutableBmp.copy(Bitmap.Config.ARGB_8888, true); 

SEGUNDO:

 Bitmap immutableBmp= BitmapFactory.decodeFile(filePath); mutableBitmap=immutableBmp.copy(Bitmap.Config.ARGB_8888, true); 

DO:

 BitmapFactory.Options options = new BitmapFactory.Options(); options.inMutable=true; myBitmap=BitmapFactory.decodeFile(filePath,options); 

A funciona, pero B y C no. Estoy intentando convertir un mapa de bits inmutable a mutable. Funciona en imágenes de recursos pero no en imágenes de archivos. ¿Cuál es el problema?

¡He encontrado el problema! Todos los 3 métodos anteriores están funcionando, hubo problemas con la resolución de mi imagen, así que pensé que el código no funcionaba y no era mutable pero estaba equivocado. Aquí hay otra solución que cambia la imagen inmutable a mutable.

BitmapFactory.decodeResource devuelve un mapa de bits mutable en Android 2.2 y un mapa de bits inmutable en Android 1.6

  • Guardar mapa de bits en la ubicación
  • Rotar una imagen varias veces pero mantener las esquinas alineadas
  • ¿Cómo adjuntar la imagen de drawable a gmail?
  • Widget de la aplicación Android con renderizado personalizado
  • Evitar excepciones de memoria en la aplicación de filtros a imágenes (Android)
  • Android Native crash en /system/lib/libskia.so (procesamiento de mapas de bits)
  • Cambiar el tamaño de la imagen en la notificación de estilo bigpicture
  • Preservar la calidad de imagen
  • Lienzo: intentando usar un mapa de bits reciclado android.graphics.Bitmap en android
  • Cómo trabajar con Bitmap (Effects) en Android?
  • Máscara de Android mapa de bits en lienzo gen un espacio negro
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.