android - एंड्रॉइड में बिटमैप को ड्रायबल में कैसे परिवर्तित करें?




bitmap android-drawable (6)

इसे आज़माएं यह एक Bitmap प्रकार छवि को Drawable परिवर्तित करता है

Drawable d = new BitmapDrawable(getResources(), bitmap);

मैं बिटमैप छवि को Drawable में कैसे परिवर्तित कर सकता हूं?

धन्यवाद, फरहा


ऑफिकल बिटमैप्राउबल documentation

यह बिटमैप को खींचने योग्य तरीके से परिवर्तित करने के तरीके पर नमूना है

Bitmap bitmap;  
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
imageView.setImageDrawable(drawable);

बिटमैप BitmapDrawable परिवर्तित होने पर BitmapDrawable साथ बड़ी संख्या में मुद्दों को गलत तरीके से स्केल करने के बाद, परिवर्तित करने का सामान्य तरीका होना चाहिए:

Drawable d = new BitmapDrawable(getResources(), bitmap);

Resources reference बिना, bitmap सही तरीके से स्केल नहीं होने पर भी ठीक से प्रस्तुत नहीं कर सकता है। यहां पर कई प्रश्न हैं जिन्हें केवल bitmap तर्क के साथ सीधे कॉल के बजाय इस विधि का उपयोग करके हल किया जाएगा।


मैं संदर्भ के साथ प्रयोग किया

//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(context.getResources(), bitmap);

यहाँ एक और है:

Drawable drawable = RoundedBitmapDrawableFactory.create(context.getResources(), bitmap);

लगता है जैसे आप BitmapDrawable का उपयोग करना चाहते हैं

दस्तावेज़ीकरण से:

एक Drawable जो बिटमैप को लपेटता है और टाइल, फैला या गठबंधन किया जा सकता है। आप एक फ़ाइल पथ, एक इनपुट स्ट्रीम, एक्सएमएल मुद्रास्फीति के माध्यम से, या Bitmap ऑब्जेक्ट से Bitmap BitmapDrawable बना सकते हैं।





android-drawable