¿Cómo limpiar un mapa de bits?
Estoy creando un nuevo Bitmap
transparente vacío y realizando algunas modificaciones.
¿Hay una manera de limpiar esto (hacer transparente y vacío de nuevo) sin crear una nueva instancia de Bitmap
de Bitmap
?
- ¿Cómo puedo imprimir una imagen en una impresora Bluetooth en Android?
- Fuera de memoria en una asignación 9830416-byte con mapa de bits
- Android: ¿Cómo resolver Bitmap java.lang.OutOfMemoryError?
- BitmapFactory.decodeFile devuelve una imagen nula incluso existe
- Fusionar ImageView con una sola imagen de mapa de bits (Android)
ACTUALIZACIÓN: Gracias por su ayuda. He encontrado respuesta.
// Fills the bitmap's pixels with the specified Color. bitmap.eraseColor(somecolor);
- No se puede obtener la calidad de imagen completa de la cadena base64
- Aumentar la memoria asignada a la aplicación
- Cómo obtener el mapa de bits que proporciona un URI, java.io.FileNotFoundException: No hay proveedor de contenido: /sdcard/Hello/1310610722879.jpg
- ¿Es un Bitmap inmutable más rápido que un mutable?
- Eliminar la imagen de una vista de imagen Android
- Cómo dibujar Bitmap rápido en el método onDraw () en el lienzo android
- Bitmap crear fuera de la memoria
- Cómo manejar Loading Images in Android
Prueba esto:
myBitmap.eraseColor(android.graphics.Color.TRANSPARENT);
El valor int constante de TRANSPARENT es 0x00000000.
Tu mapa de bits debe ser un Bitmap mutable.
Cuando su mapa de bits como este
Bitmap bitmap = …….
A continuación, convertirlo en mapa de bits mutable utilizando a continuación
Bitmap mutableBitmap = bitmap.copy (Bitmap.Config.ARGB_8888, true);
Entonces mutableBitmap.eraseColor (somecolor);
- Eliminar una aplicación no publicada de Google Play
- Mis archivos XML de Android no pueden encontrar temas de ActionBarSherlock