Diberikan
ImageView image = R.findViewById(R.id.imageView);
image.setImageBitmap(someBitmap);
Apakah mungkin untuk mengambil bitmap?
android
imageview
android-bitmap
lemon
sumber
sumber
Jawaban:
sumber
image.getDrawable()
benar-benar dapat dilemparkan keBitmapDrawable
(untuk menghindariIllegalCastExceptions
). Jika, misalnya, Anda menggunakan lapisan pada gambar Anda maka cuplikan ini akan sedikit berbeda:Bitmap bitmap = ((BitmapDrawable)((LayerDrawable)image.getDrawable()).getDrawable(0)).getBitmap();
ImageView
diatur dariURI
?imageView.setImageUri()
Ini akan memberi Anda
Bitmap
dariImageView
. Padahal, itu bukan objek bitmap yang sama yang telah Anda tetapkan. Itu yang baru.=== EDIT ===
sumber
Bitmap bmap = Bitmap.createBitmap(mImageView.getDrawingCache());
Tulis kode di bawah ini
sumber
Bagi mereka yang mencari
Kotlin
solusi untuk mendapatkanBitmap
dariImageView
.sumber
Kode ini lebih baik.
sumber
Bitmap imagenAndroid = BitmapFactory.decodeResource(getResources(),R.drawable.jellybean_statue);
Cara lain untuk mendapatkan bitmap gambar adalah dengan melakukan ini:
sumber
coba kode ini:
sumber