Дано
ImageView image = R.findViewById(R.id.imageView);
image.setImageBitmap(someBitmap);
Можно ли получить растровое изображение?
Дано
ImageView image = R.findViewById(R.id.imageView);
image.setImageBitmap(someBitmap);
Можно ли получить растровое изображение?
Ответы:
источник
image.getDrawable()
действительно ли вы можете быть наложены наBitmapDrawable
(чтобы избежатьIllegalCastExceptions
). Если, например, вы используете слои в своем изображении, то этот фрагмент будет немного другим:Bitmap bitmap = ((BitmapDrawable)((LayerDrawable)image.getDrawable()).getDrawable(0)).getBitmap();
ImageView
отURI
?imageView.setImageUri()
Это позволит получить вам
Bitmap
отImageView
. Хотя это не тот объект растрового изображения, который вы установили. Это новый.=== РЕДАКТИРОВАТЬ ===
источник
Bitmap bmap = Bitmap.createBitmap(mImageView.getDrawingCache());
Напишите ниже код
источник
Для тех, кто ищет
Kotlin
решение, чтобы получитьBitmap
отImageView
.источник
Этот код лучше.
источник
Bitmap imagenAndroid = BitmapFactory.decodeResource(getResources(),R.drawable.jellybean_statue);
Другой способ получить растровое изображение состоит в следующем:
источник
попробуйте этот код:
источник