2011-10-15 12 views
8

वर्तमान में drawable संसाधन से छवि लोड कर रहा हूँएंड्रॉइड में, क्या मैं लेआउट xml में संपत्तियों से छवि का उपयोग कर सकता हूं?

<ImageView 
     android:id="@+id/stestImg" 
     android:src="@drawable/testImg" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
/> 

मैं यहाँ परिसंपत्तियों से छवि का उपयोग कर सकते हैं, सीधे लेआउट एक्सएमएल के लिए? क्या मुझे इसके लिए कोई कोडिंग करने की ज़रूरत है! कृपया मदद करे।

+0

मुझे लगता है कि, 'drawable' से संसाधनों एक्सएमएल से पहुँचा जा सकता। –

+0

हाँ.तुम इसे रनटाइम –

+0

हाय पर कर सकते हैं। संपत्ति से लोड करने की जरूरत है। किसी भी कोड उदाहरण की अत्यधिक सराहना की जाती है। – codingB2

उत्तर

20

आप इस माध्यम से यह कर सकते हैं ::

ImageView i; 
Bitmap bm = getBitmapFromAsset("pic1.png"); 
i = (ImageView)findViewById(R.id.image); 
i.setImageBitmap(bm); 

कॉल विधि ::

private Bitmap getBitmapFromAsset(String strName) throws IOException 
{ 
    AssetManager assetManager = getAssets(); 
    InputStream istr = assetManager.open(strName); 
    Bitmap bitmap = BitmapFactory.decodeStream(istr); 
    return bitmap; 
} 
+0

मेरे पास लगभग 150 छवियां हैं और मुझे संपत्ति फ़ोल्डर से सभी छवियों को लोड करने की आवश्यकता है, इसलिए मैं संपत्तियों से सभी छवियों को कैसे लोड कर सकता हूं, कोई मेरी मदद कर सकता है – user3233280

+0

@ user3233280 आपको एसडीकार्ड की परिसंपत्तियों से इसे लोड करने की आवश्यकता क्यों है –

संबंधित मुद्दे

 संबंधित मुद्दे