Dado
ImageView image = R.findViewById(R.id.imageView);
image.setImageBitmap(someBitmap);
¿Es posible recuperar el mapa de bits?
android
imageview
android-bitmap
limón
fuente
fuente

Respuestas:
fuente
image.getDrawable()realmente puede ser lanzado aBitmapDrawable(para evitarIllegalCastExceptions). Si, por ejemplo, usa capas en su imagen, este fragmento será ligeramente diferente:Bitmap bitmap = ((BitmapDrawable)((LayerDrawable)image.getDrawable()).getDrawable(0)).getBitmap();ImageViewse establece la imagen enURI?imageView.setImageUri()Esto te conseguirá una
Bitmapde laImageView. Sin embargo, no es el mismo objeto de mapa de bits que ha establecido. Es uno nuevo.=== EDITAR ===
fuente
Bitmap bmap = Bitmap.createBitmap(mImageView.getDrawingCache());Escribe debajo del código
fuente
Para aquellos que están buscando
Kotlinuna solución para llegarBitmapaImageView.fuente
Este código es mejor
fuente
Bitmap imagenAndroid = BitmapFactory.decodeResource(getResources(),R.drawable.jellybean_statue);Otra forma de obtener un mapa de bits de una imagen es hacer esto:
fuente
prueba este código:
fuente