2012-11-14 17 views
7

मैं अपने प्रोजेक्ट की संपत्ति फ़ोल्डर में कुछ फ़ाइलें है, और मैं उन्हें सूचीबद्ध करना चाहते हैं, इसलिए मैं अपने कोड में यह डाल:एंड्रॉइड: फ़ाइल() के लिए संपत्ति फ़ोल्डर का पथ?

File dir = new File("com.packagename/assets/fonts"); 
File[] fileList = dir.listFiles(); 

कौन सा पथ मैं इसे काम करने के लिए रखना चाहिए? मुझे यह चाहिए कि उपयोगकर्ता नए फ़ॉन्ट इंस्टॉल कर सकें (मुझे नहीं पता कि यह अभी तक कैसे करें) इसलिए मुझे पोस्ट-इंस्टॉल फोंट सहित फ़ोल्डर में सभी फोंटों को सूचीबद्ध करने की आवश्यकता है। यदि कोई अन्य समाधान है, तो कृपया साझा करें।

+0

कौन-सी भाषा इस में लिखा है? यह जावा की तरह दिखता है ... – John

+0

हाँ यह जावा है। – user1822613

+0

मुझे खेद है कि मैंने यह निर्दिष्ट नहीं किया था कि यह एक एंड्रॉइड प्रोजेक्ट है – user1822613

उत्तर

6

संपत्ति का उपयोग करके संपत्तियां और संसाधन सुलभ हैं: /// android_asset और फ़ाइल: /// android_res।

लेकिन इस मामले में आप इस तरह कुछ करना चाहता हूँ होगा:

Resources res = getResources() 
AssetManager am = res.getAssets(); 
String fileList[] = am.list(dirFrom); 

if (fileList != null) { 
    for (int i = 0;i<fileList.length;i++) { 
     Log.d("",fileList[i]); 
    } 
} 
+1

क्या आप सुनिश्चित हैं कि संसाधन भाग आवश्यक है ?? मैंने इसके बिना कुछ ऐसा किया और यह – user1822613

+1

काम किया "dirFrom" क्या है? – marienke

+0

यह एक निर्देशिका स्ट्रिंग है जैसे "छवियां" जहां आप अपनी संपत्ति खोज रहे हैं। –