मैं मैनिफेस्ट फ़ाइल में एक कस्टम विशेषता/प्रॉपर्टी जोड़ना चाहता हूं, और रन टाइम पर इसे पढ़ने में सक्षम हूं। मैं ऐसा करना चाहता हूं इसलिए मैं इन मैनिफेस्ट गुणों के माध्यम से ऐप के व्यवहार को कस्टमाइज़ कर सकता हूं। यह कैसे किया जा सकता है?आप एंड्रॉइड मेनिफेस्ट फ़ाइल में उपयोगकर्ता परिभाषित गुण/मान कैसे जोड़ते हैं?
उत्तर
आप मेटा-डेटा को अपने AndroidManifest.xml
फ़ाइल में जोड़ सकते हैं और फिर अपने एप्लिकेशन में पढ़ सकते हैं। इसलिए जैसे
<meta-data android:value="bar" android:name="foo"></meta-data>
और पढ़ा डेटा::
लिखें डेटा तो जैसे
ApplicationInfo ai = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
Object value = (Object)ai.metaData.get("foo");
देखें http://developer.android.com/guide/topics/manifest/meta-data-element.html
आप res/values में एक खाली संसाधन फ़ाइल बना सकते हैं और स्ट्रिंग्स और आइटम (बूल या पूर्णांक मानों के लिए) जोड़ सकते हैं।
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="foo">bar</string">
<item name="testint" type="integer">33</item>
<item name="testbool" type="bool">true</item>
</resources>
वैकल्पिक रूप से आप बस एक स्थिरांक वस्तु जिसमें आप अंतिम स्थैतिक चर के रूप में अपने गुण को परिभाषित इस्तेमाल कर सकते हैं।
धन्यवाद, आप कृपया कोड के मूल्य को पढ़ने के लिए की जरूरत दिखाई देंगे संसाधन फ़ाइल – inor
से foo होना चाहिए getResources()। getString (R.string.foo) getResources()। getInteger (R.integer.test पूर्णांक) getResources.getBoolean (R.bool.testbool) , बिना मूल्य प्राप्त करने के लिए आसान और अधिक जानकारी के – nanoquack
विचार की तरह के लिए http://developer.android.com/guide/topics/resources/more-resources.html देखना कोई पार्सर – fifth
- 1. आप रेल बीजों.आरबी फ़ाइल में जॉइन जानकारी कैसे जोड़ते हैं?
- 2. आप एक्सकोड में ब्रेकपॉइंट कैसे जोड़ते हैं?
- 3. कैपिस्ट्रानो कार्य में आप कुछ कदम कैसे जोड़ते हैं?
- 4. आप दो गिट रेपो कैसे जोड़ते हैं?
- 5. आप फ़िल्टर स्थितियों को कैसे जोड़ते हैं
- 6. सी ++ में स्ट्रिंग के लिए आप int कैसे जोड़ते हैं?
- 7. आप जावास्क्रिप्ट में दो ऑब्जेक्ट्स को कैसे जोड़ते हैं?
- 8. वर्डप्रेस.com होस्टेड ब्लॉग में आप जावास्क्रिप्ट विजेट कैसे जोड़ते हैं?
- 9. आप अपने vimrc में NERDTree कैसे जोड़ते हैं?
- 10. आप रेक आंकड़ों में फ़ोल्डर कैसे जोड़ते हैं?
- 11. प्रोग्रामिंग के रूप में आप असेंबली संदर्भ कैसे जोड़ते हैं?
- 12. आप मेनू आइटम में रेडियो बटन कैसे जोड़ते हैं?
- 13. एसएसआरएस में आप कई परिणाम सेट कैसे जोड़ते हैं?
- 14. आप विजुअल स्टूडियो सॉल्यूशंस फ़ाइल में नई परियोजनाओं को कैसे जोड़ते हैं?
- 15. आप दो wchar_t * को एक साथ कैसे जोड़ते हैं?
- 16. आप scala.xml के साथ xml दस्तावेज़ जानकारी कैसे जोड़ते हैं?
- 17. आप बहु थ्रेडेड समर्थन के लिए परीक्षण कैसे जोड़ते हैं?
- 18. आप ggplot2 grobs को डेटा पर वापस कैसे जोड़ते हैं?
- 19. आप एक्सएमएल को एक्सएसडी से कैसे जोड़ते हैं?
- 20. एक्सकोड 4: आप मौजूदा ढांचे को कैसे जोड़ते हैं?
- 21. इंटरफ़ेस बिल्डर की "लाइब्रेरी" विंडो में "उपयोगकर्ता मीडिया" श्रेणी में आइटम कैसे जोड़ते हैं?
- 22. क्या आप संस्करण नियंत्रण में सार्वजनिक/संपत्ति जोड़ते हैं?
- 23. ओरेकल एपेक्स में एक रिपोर्ट में आप प्रत्येक पंक्ति में एक संपादन बटन कैसे जोड़ते हैं?
- 24. ऐप मेनिफेस्ट में प्रोग्रामिंग
- 25. आईडीएलई में एक पायथन प्रोग्राम में ब्रेकपॉइंट्स कैसे जोड़ते हैं?
- 26. क्या आप # परिभाषित स्ट्रिंग अक्षर में परिभाषित कर सकते हैं?
- 27. एसबीटी में, आप स्थानीय फाइल सिस्टम में प्लगइन कैसे जोड़ते हैं?
- 28. टीएसक्यूएल आप उपयोगकर्ता परिभाषित फ़ंक्शन में PRINT कैसे आउटपुट करते हैं?
- 29. आप अपने यूनिट परीक्षणों में नमूना (डमी) डेटा कैसे जोड़ते हैं?
- 30. चींटी ओवरराइटिंग कस्टम मेनिफेस्ट फ़ाइल
यहां कॉल पूरी तरह से काम करते हैं। यदि अन्य उपयोगकर्ता इस पर आते हैं तो उल्लेख करने योग्य एक बात यह है कि आप इसे पैकेज/मैनेजर.NameNotFoundException (विशेष रूप से एंड्रॉइड स्टूडियो में) के साथ लपेटना चाहते हैं, यह इसे लपेटने के बिना भी संकलित नहीं करेगा)। –