मैं फोन पर फ़ाइलों को ढूंढने के लिए फ़ाइल ब्राउजर का उपयोग कर रहा हूं, लेकिन मैं उन सभी फ़ाइलों को दिखाना चाहता था जो मेरा ऐप उपयोगकर्ता को खोल सकता है, और फिर उपयोगकर्ता एक चुनता है। संगीत प्लेयर की तरह, जो फोन पर, एसडीकार्ड और आंतरिक मेमोरी में सभी गाने दिखाता है, न केवल उस फ़ोल्डर में जहां उपयोगकर्ता है।एंड्रॉइड पर कुछ एक्सटेंशन के साथ सभी फाइलें कैसे खोजें?
7
A
उत्तर
8
फ़ाइलों को सूचीबद्ध करते समय फ़ाइल नाम फ़िल्टर का उपयोग करें। नीचे दिए गए नमूना बाहर सूचीबद्ध करता है एक दिया root
निर्देशिका में सभी एमपी 3 फ़ाइलें (नोट - नीचे कोड root
के तहत सभी फ़ोल्डरों के लिए रिकर्सिवली यह ऐसा नहीं करता है) -
String files[] = root.list(audioFilter);
FilenameFilter audioFilter = new FilenameFilter() {
File f;
public boolean accept(File dir, String name) {
if(name.endsWith(".mp3") || name.endsWith(".MP3")) {
return true;
}
f = new File(dir.getAbsolutePath()+"/"+name);
return f.isDirectory();
}
};
1
मुझे नहीं पता कि आप कौन से फाइलब्रोसर कार्यान्वयन का उपयोग कर रहे हैं लेकिन एक अच्छा व्यक्ति को FileFilter स्वीकार करना चाहिए। आप अपने खुद के फ़िल्टर को कोड प्रदान कर सकते हैं public abstract boolean accept (File pathname)
+0
रवि तेजी से था, लेकिन धन्यवाद करने के लिए आप के लिए। –
संबंधित मुद्दे
- 1. यूनिक्स में कुछ एक्सटेंशन के साथ सभी फाइलें ढूँढना?
- 2. लिनक्स के साथ .rb के साथ समाप्त होने वाली सभी फाइलें कैसे खोजें?
- 3. एंड्रॉइड - सर्वर पर किसी फ़ोल्डर से सभी फाइलें डाउनलोड करें
- 4. लिनक्स - कुछ एक्सटेंशन के साथ फ़ाइलों की पुनरावृत्ति कैसे करें?
- 5. निर्देशिका सी # में मिलान पैटर्न के साथ फाइलें खोजें?
- 6. नेटबीन्स आरएसवीपी ट्यूटोरियल फाइलें कैसे खोजें
- 7. कोई विस्तार के साथ फाइलें खोजें और नाम बदलें?
- 8. ClearCase cleartool के साथ सभी चेकआउट फ़ाइलों को कैसे खोजें?
- 9. Emacs खोज और कई फाइलें खोलें और सभी बफर पर खोजें
- 10. मोंगोसेज में सभी कैसे खोजें?
- 11. लिनक्स सिस्टम पर 'नाम' से मेल खाने वाली सभी फाइलें खोजें, और 'टेक्स्ट'
- 12. सर्वर पर सभी htaccess फ़ाइलों को खोजें
- 13. Mercurial (hg) केवल कुछ फाइलें
- 14. सभी टेक्स्ट नोड्स खोजें
- 15. निर्देशिका.GetFiles कुछ एक्सटेंशन
- 16. एंड्रॉइड पर वाईफाई आईपी पता खोजें?
- 17. Jquery स्ट्रिंग के साथ शुरू होने वाली सभी आईडी खोजें?
- 18. डेट ऑब्जेक्ट के साथ महीने में सभी दिन खोजें?
- 19. एक लाइन पर सभी ग्रिड वर्ग कैसे खोजें?
- 20. एक्लिप्स एंड्रॉइड एक्सएमएल फाइलें
- 21. ग्राफ़ में सभी साइकिल आधार खोजें, Vertex समन्वय के साथ
- 22. (एंड्रॉइड) ऐप "लॉन्च" पर कुछ कैसे करें?
- 23. एंड्रॉइड ओपनसीवी समोच्च खोजें
- 24. सभी implicits खोजें
- 25. Casbah के साथ MongoDB पर ऑब्जेक्ट आईडी द्वारा कैसे खोजें?
- 26. कुछ स्रोत कोड वाले पृष्ठों के लिए वेब कैसे खोजें?
- 27. पायथन में सभी बच्चे मॉड्यूल कैसे खोजें?
- 28. एंड्रॉइड में XPath के साथ एक्सएमएल फ़ाइल में खोजें
- 29. यूनिक्स के साथ यूनिक्स खोजें
- 30. सी ++ में एक फंक्शन के सभी कॉलर्स कैसे खोजें?
बहुत बहुत धन्यवाद। अब मैं इसे सब-फ़ोल्डरों में सभी फाइलें प्राप्त करने की कोशिश कर रहा हूं, और यह केवल समय की बात है। –
मुझे लगता है कि स्ट्रिंग चेक बेहतर होना चाहिए: name.length()> = 4 && name.subString (name.length-4) .toLowerCase()। बराबर ("एमपी 3"), या ऐसा कुछ (चेक नहीं किया गया) । कारण यह है कि आपको इस तरह से एक से अधिक बार स्ट्रिंग पर जाने की आवश्यकता नहीं होगी। –