वर्तमान में मैं एक PNG छवि मेरी Android एप्लिकेशन में बहुत तरह ड्राइंग हूँ:स्थापना एंड्रॉयड छवियों
ImageView image = new ImageView(context);
image.setImageDrawable(context.getResources().getDrawable(R.drawable.testimage))
अगर मैं एक डेटाबेस में छवि नाम की एक सूची है, वहाँ स्थापित करने के लिए एक रास्ता है छवि नाम का उपयोग कर ऊपर खींचने योग्य? मेरे पास पहले से ही डेटाबेस के माध्यम से जाने के लिए कोड है, मैं बस यहां से प्राप्त मूल्य के आधार पर छवि खींचने के लिए देख रहा हूं।
उदाहरण के लिए, डीबी के लिए एक रिकॉर्ड:
ID: Name: ImageName:
- Test testimage
तो जब मैं इस रिकॉर्ड पढ़ रहा हूँ, मैं "testimage" के मूल्य के साथ एक स्ट्रिंग है और मैं तो छवि स्थापित करने के लिए चाहते हैं R.drawable.testimage
पर आकर्षित करने योग्य।
एक तरह से मैं कर रहा यह कुछ इस तरह होगा की सोच रहा था:
int image = R.drawable.blank; // blank image
// testimage.png is the image name from the database
if(imageName.toString().equals("testimage.png"))
image = R.drawable.testimage;
else if(imageName.toString().equals("another.png"))
image = R.drawable.another;
else if(imageName.toString().equals("etc.png"))
image = R.drawable.etc;
हालांकि यह बहुत ही कुशल नहीं है!
धन्यवाद
धन्यवाद! मुझे जिस चीज की जरूरत थी! –