संभव डुप्लिकेट:
Android, getting resource ID from string?कैसे संसाधन (int) स्ट्रिंग से प्राप्त करने के लिए - Android के
String res = "R.drawable.image1";
मैं इसे INT आईडी है पाने के लिए की जरूरत है। कृपया मेरी मदद करें!
संभव डुप्लिकेट:
Android, getting resource ID from string?कैसे संसाधन (int) स्ट्रिंग से प्राप्त करने के लिए - Android के
String res = "R.drawable.image1";
मैं इसे INT आईडी है पाने के लिए की जरूरत है। कृपया मेरी मदद करें!
उपयोग इस पाने के लिए संसाधन आईडी:
int picId = getResources().getIdentifier(picName, "drawable", getApplicationContext().getPackageName());
View view = findViewById(R.drawable.image1);
int id = view.getId();
को अपडेट किया है यह 'R.drawable.image1' देता है ... आपने पहले से मौजूद एक आईडी का उपयोग किया था, फिर उसे मिला, फिर इसे वापस प्राप्त करें –
यह किसी आईडी को पुनर्प्राप्त करने के प्रश्न का उत्तर नहीं देता है एक स्ट्रिंग क्योंकि आप इसे खोजने में हार्डकोड देखें ViewById – Alejandro
आप integer
तो बस उद्धरण को दूर प्राप्त करना चाहते हैं।
int id = R.drawable.image1; // instead of "R.drawable.image1"
इससे आपको नंबर मिलेगा।
* getApplicationPackageName() * जैसे कुछ भी तरीका नहीं है, इसका उत्तर दिए बिना कोई जवाब कैसे दे सकता है, आह। –
क्षमा करें मेरी गलती मैंने जवाब – Nishant