आप नहीं कहते कि आपको com.android.internal.R
तक पहुंच की आवश्यकता क्यों है, लेकिन दुखद तथ्य यह है कि आप इसे आयात नहीं कर सकते हैं ("आंतरिक" एक संकेत है कि यह सार्वजनिक एपीआई का हिस्सा नहीं है)। Google इसका खुलासा नहीं करता क्योंकि यह परिवर्तन के अधीन है।
Resources.getSystem()
पर कॉल करके आंतरिक संसाधनों को प्राप्त करना संभव है। एक विशेष संसाधन पहचानकर्ता के मूल्य पाने के लिए आपको अपने नाम पता और उसके बाद मूल्य को खोजने के लिए निम्नलिखित की तरह कोड का उपयोग करने के लिए है:
Resources res = Resources.getSystem();
int id = res.getIdentifier("resource name", "resource type", "android");
ध्यान रखें कि किसी भी नाम है कि आप एंड्रॉयड के भविष्य के संस्करणों में गायब हो सकता का उपयोग ।
1) सुनिश्चित करें कि आप आर से संबंधित त्रुटियों के अलावा अन्य किसी भी अन्य त्रुटियों न करना पड़े:
स्रोत
2011-12-30 19:56:28
कैसे त्रुटि को सहारा दिया? क्या आपने प्रोजेक्ट सेटअप में कुछ भी बदल दिया है या मैन्युअल रूप से नई फाइलें जोड़ दी हैं? यदि हां, तो परियोजना को साफ करने और इसे फिर से बनाने का प्रयास करें। – Ahmed