Donné
ImageView image = R.findViewById(R.id.imageView);
image.setImageBitmap(someBitmap);
Est-il possible de récupérer le bitmap?
android
imageview
android-bitmap
citron
la source
la source
Réponses:
la source
image.getDrawable()
pouvez réellement lancer votre castingBitmapDrawable
(à éviterIllegalCastExceptions
). Si, par exemple, vous utilisez des calques dans votre image, cet extrait sera légèrement différent:Bitmap bitmap = ((BitmapDrawable)((LayerDrawable)image.getDrawable()).getDrawable(0)).getBitmap();
ImageView
est définie à partir deURI
?imageView.setImageUri()
Cela vous permettra d'obtenir un
Bitmap
de laImageView
. Cependant, ce n'est pas le même objet bitmap que vous avez défini. C'est nouveau.=== EDIT ===
la source
Bitmap bmap = Bitmap.createBitmap(mImageView.getDrawingCache());
Écrivez ci-dessous le code
la source
Pour ceux qui sont à la recherche de
Kotlin
solution pour obtenirBitmap
deImageView
.la source
Ce code est meilleur.
la source
Bitmap imagenAndroid = BitmapFactory.decodeResource(getResources(),R.drawable.jellybean_statue);
Une autre façon d'obtenir une image bitmap d'une image est la suivante:
la source
essayez ce code:
la source