Bir Bitmap görüntüsünü Çekilebilir'e nasıl dönüştürebilirim?
Bir Bitmap görüntüsünü Çekilebilir'e nasıl dönüştürebilirim?
Yanıtlar:
Kullanmak istediğiniz gibi geliyor BitmapDrawable
Belgelerden:
Bir
Drawable
bitmap'i saran ve döşenebilen, gerilebilen veya hizalanabilen A. Bir oluşturabilirBitmapDrawable
XML enflasyon yoluyla, bir dosya yolundan bir giriş akışı ya da bir gelenBitmap
nesne.
A dönüştürüldüğünde yanlış ölçekleme bitmap'lerle ilgili büyük miktarda sorun gördükten sonra, dönüştürmenin BitmapDrawable
genel yolu şöyle olmalıdır:
Drawable d = new BitmapDrawable(getResources(), bitmap);
Olmadan Resources reference
, bitmap
doğru ölçekli bile, düzgün görünmeyebilir. Burada sadece bitmap
argüman ile doğrudan bir çağrı yerine bu yöntemi kullanarak çözülecek çok sayıda soru var .
Resmi Bitmapdrawable belgeleri
Bu, bitmap'in çekilebilir hale nasıl dönüştürüleceğine dair bir örnektir
Bitmap bitmap;
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
imageView.setImageDrawable(drawable);
Bağlamla kullandım
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(context.getResources(), bitmap);
Bir bitmap resminiz varsa ve çekilebilir olarak kullanmak istiyorsanız, örneğin
Bitmap contact_pic; //a picture to show in drawable
drawable = new BitmapDrawable(contact_pic);
1) Çekilebilir Bitmap:
Drawable mDrawable = new BitmapDrawable(getResources(), bitmap);
// mImageView.setDrawable(mDrawable);
2) Bitmap'e çekilebilir:
Bitmap mIcon = BitmapFactory.decodeResource(context.getResources(),R.drawable.icon_resource);
// mImageView.setImageBitmap(mIcon);
İşte burada bir başkası:
Drawable drawable = RoundedBitmapDrawableFactory.create(context.getResources(), bitmap);
kod kullanarak sketchware uygulamasında çizilebilir gizli bit haritası
android.graphics.drawable.BitmapDrawable d = new android.graphics.drawable.BitmapDrawable(getResources(), bitmap);