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();
ImageView
se establece la imagen enURI
?imageView.setImageUri()
Esto te conseguirá una
Bitmap
de 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
Kotlin
una solución para llegarBitmap
aImageView
.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