Dado
ImageView image = R.findViewById(R.id.imageView);
image.setImageBitmap(someBitmap);
É possível recuperar o bitmap?
android
imageview
android-bitmap
limão
fonte
fonte
Respostas:
fonte
image.getDrawable()
realmente pode ser escolhidoBitmapDrawable
(para evitarIllegalCastExceptions
). Se, por exemplo, você usar camadas em sua imagem, em seguida, esse trecho será um pouco diferente:Bitmap bitmap = ((BitmapDrawable)((LayerDrawable)image.getDrawable()).getDrawable(0)).getBitmap();
ImageView
é definida a partir deURI
?imageView.setImageUri()
Isso fará com que você a
Bitmap
partir doImageView
. No entanto, não é o mesmo objeto de bitmap que você definiu. É um novo.=== EDIT ===
fonte
Bitmap bmap = Bitmap.createBitmap(mImageView.getDrawingCache());
Escreva o código abaixo
fonte
Para aqueles que estão à procura de
Kotlin
solução para obterBitmap
a partirImageView
.fonte
Esse código é melhor.
fonte
Bitmap imagenAndroid = BitmapFactory.decodeResource(getResources(),R.drawable.jellybean_statue);
Outra maneira de obter um bitmap de uma imagem é fazer o seguinte:
fonte
tente este código:
fonte