मैं बिटमैप छवि को ड्रा करने योग्य में कैसे बदल सकता हूं?
मैं बिटमैप छवि को ड्रा करने योग्य में कैसे बदल सकता हूं?
जवाबों:
जैसे आप उपयोग करना चाहते हैं लगता है BitmapDrawable
प्रलेखन से:
एक
Drawable
जो एक बिटमैप लपेटता है और टाइल किया जा सकता है, बढ़ाया जा सकता है, या गठबंधन किया जा सकता है। आपBitmapDrawable
एक फ़ाइल पथ, एक इनपुट स्ट्रीम, XML मुद्रास्फीति या किसीBitmap
ऑब्जेक्ट से बना सकते हैं।
बिटमैप के साथ समस्याओं की एक बड़ी मात्रा को गलत तरीके से स्केलिंग में देखने के बाद BitmapDrawable
, कन्वर्ट करने का सामान्य तरीका होना चाहिए:
Drawable d = new BitmapDrawable(getResources(), bitmap);
बिना Resources reference
, bitmap
सही ढंग से प्रस्तुत नहीं किया जा सकता है, भले ही सही ढंग से बढ़ाया गया हो। यहाँ कई सवाल हैं जो केवल bitmap
तर्क के साथ सीधे कॉल के बजाय इस पद्धति का उपयोग करके हल किए जाएंगे ।
आधिकारिक बिटमैप वापस लेने योग्य प्रलेखन
यह नमूना है कि बिटमैप को ड्रा करने योग्य में कैसे परिवर्तित किया जाए
Bitmap bitmap;
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
imageView.setImageDrawable(drawable);
मैंने संदर्भ के साथ प्रयोग किया
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(context.getResources(), bitmap);
यदि आपके पास एक बिटमैप छवि है और आप इसे ड्राएबल में उपयोग करना चाहते हैं, जैसे
Bitmap contact_pic; //a picture to show in drawable
drawable = new BitmapDrawable(contact_pic);
बस यह करें:
private void setImg(ImageView mImageView, Bitmap bitmap) {
Drawable mDrawable = new BitmapDrawable(getResources(), bitmap);
mImageView.setDrawable(mDrawable);
}
1) ड्रा करने योग्य बिटमैप:
Drawable mDrawable = new BitmapDrawable(getResources(), bitmap);
// mImageView.setDrawable(mDrawable);
2) बिटमैप के योग्य:
Bitmap mIcon = BitmapFactory.decodeResource(context.getResources(),R.drawable.icon_resource);
// mImageView.setImageBitmap(mIcon);
कोड का उपयोग करके स्केचवेयर ऐप में ड्रॉ करने योग्य बिट मैप
android.graphics.drawable.BitmapDrawable d = new android.graphics.drawable.BitmapDrawable(getResources(), bitmap);