[Android] संसाधन से बिटमैप कैसे सेट करें


Answers

इसे इस्तेमाल करे

यह एसडीकार्ड से है

ImageView image = (ImageView) findViewById(R.id.test_image);
Bitmap bMap = BitmapFactory.decodeFile("/sdcard/test2.png");
image.setImageBitmap(bMap);

यह संसाधनों से है

Bitmap bMap = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
Question

यह आसान लगता है, मैं बिटमैप छवि सेट करने की कोशिश कर रहा हूं लेकिन संसाधनों से, मेरे पास ड्रायबल फ़ोल्डर में एप्लिकेशन के भीतर है।

bm = BitmapFactory.decodeResource(null, R.id.image);

क्या ये सही है?




यदि आपने बिटमैप ऑब्जेक्ट घोषित किया है और आप इसे प्रदर्शित करना चाहते हैं या इस बिटमैप ऑब्जेक्ट को स्टोर करना चाहते हैं। लेकिन सबसे पहले आपको किसी भी छवि को असाइन करना होगा, और आप बटन क्लिक इवेंट का उपयोग कर सकते हैं, यह कोड केवल यह दिखाएगा कि बिटमैप ऑब्जेक्ट में ड्रॉइंग छवि को कैसे स्टोर किया जाए।

Bitmap contact_pic = BitmapFactory.decodeResource(v.getContext().getResources(), R.drawable.android_logo);

अब आप इस बिटमैप ऑब्जेक्ट का उपयोग कर सकते हैं, चाहे आप इसे स्टोर करना चाहते हैं, या इसे निश्चित अक्षांश और देशांतर पर एक तस्वीर खींचते समय Google नक्शे में उपयोग करना है, या कुछ और कहां उपयोग करना है




मुझे यह सवाल मिला जब मैं अपने व्यू में बिटमैप सेट करना चाहता था। इसी कारण से, मुझे यह कोड अधिक उपयोगी पाया गया:

myImgView.setImageDrawable(getResources().getDrawable(R.drawable.monkey));

here