2012-04-16 6 views

उत्तर

27

उपयोग इस पाने के लिए संसाधन आईडी:

int picId = getResources().getIdentifier(picName, "drawable", getApplicationContext().getPackageName()); 
+0

* getApplicationPackageName() * जैसे कुछ भी तरीका नहीं है, इसका उत्तर दिए बिना कोई जवाब कैसे दे सकता है, आह। –

+0

क्षमा करें मेरी गलती मैंने जवाब – Nishant

2
View view = findViewById(R.drawable.image1); 
int id = view.getId(); 
+0

को अपडेट किया है यह 'R.drawable.image1' देता है ... आपने पहले से मौजूद एक आईडी का उपयोग किया था, फिर उसे मिला, फिर इसे वापस प्राप्त करें –

+0

यह किसी आईडी को पुनर्प्राप्त करने के प्रश्न का उत्तर नहीं देता है एक स्ट्रिंग क्योंकि आप इसे खोजने में हार्डकोड देखें ViewById – Alejandro

3

आप integer तो बस उद्धरण को दूर प्राप्त करना चाहते हैं।

int id = R.drawable.image1; // instead of "R.drawable.image1" 

इससे आपको नंबर मिलेगा।

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