पहला Android में कैसे करने के लिए सही ढंग से पहुंच फ़ाइलें जानने:
आप अपने मूल फ़ाइलों और निर्देशिकाओं का उपयोग की आवश्यकता हो सकती। यदि आप करते हैं, तो res/
में अपनी फ़ाइलों को सहेजना आपके लिए काम नहीं करेगा, क्योंकि only way to read a resource from res/ is with the resource ID
। इसके बजाय, आप अपने संसाधनों को संपत्ति/निर्देशिका में सहेज सकते हैं।
संपत्ति/निर्देशिका में सहेजी गई फ़ाइलों को संसाधन आईडी नहीं दी जाती है, इसलिए आप उन्हें आर कक्षा या एक्सएमएल संसाधनों से संदर्भित नहीं कर सकते हैं। इसके बजाय, आप सामान्य फ़ाइल सिस्टम की तरह संपत्ति/निर्देशिका में फ़ाइलों से पूछ सकते हैं और AssetManager का उपयोग करके कच्चे डेटा को पढ़ सकते हैं।
हालांकि, यदि आपको केवल कच्चे डेटा (जैसे वीडियो या ऑडियो फ़ाइल) पढ़ने की क्षमता है, तो फ़ाइल को res/raw/निर्देशिका में सहेजें और openRawResource() का उपयोग करके बाइट्स की स्ट्रीम पढ़ें।
एक्सेस करना XML फ़ाइलें
http://developer.android.com/guide/topics/resources/accessing-resources.html#ResourcesFromXml
res/xml/
Arbitrary XML files that can be read at runtime by calling Resources.getXML()
Source
Resources res = activity.getResources();
XmlResourceParser xrp = res.getXml(R.xml.the_file_name_aka_resource_ID);
स्रोत
2014-10-07 14:21:08
क्या आप जानते हैं कि कौन सी API मैं जब संसाधन के माध्यम से एक्सएमएल लोड हो रहा है का उपयोग कर पहुंच जाएंगे करें? –
मैं किस तरह से उलझन में हूं कि आप किस एपीआई से मतलब रखते हैं, क्या आप थोड़ा और स्पष्टीकरण दे सकते हैं? –
किस प्रकार का पार्सर उपयोग किया जाता है? क्या एक एंड्रॉइड एपीआई संदर्भ है? अधिक सरलता से, संसाधन.getXML() वापस किस प्रकार की ऑब्जेक्ट करता है? –