मैं एक संगीत प्लेयर ऐप लिख रहा हूं और मुझे आश्चर्य है कि मुझे उपयोगकर्ता की संगीत फ़ाइलों को कहां देखना चाहिए। मैं उन सभी गानों को ढूंढना चाहता हूं जो संगीत ऐप को आम तौर पर पाता है और मैं उत्सुक हूं कि ऐप को गाने कैसे मिलते हैं। क्या एक विशिष्ट फ़ोल्डर के लिए एक enum चर है? एसडी कार्ड की बस एक रिकर्सिव खोज? मुझे अपने फोन के एसडी कार्ड पर पता है कि एक संगीत फ़ोल्डर है; यह है कि यह हर एंड्रॉइड डिवाइस पर कैसा है और क्या मुझे बस उस फ़ोल्डर को फिर से खोजना चाहिए? या क्या मुझे सिर्फ उपयोगकर्ता को फ़ोल्डर ढूंढने के लिए कहा जाना चाहिए?एंड्रॉइड संगीत फाइल स्थान?
8
A
उत्तर
14
आप नीचे दिए गए फ़ंक्शन का उपयोग करके एसडीकार्ड से सभी संगीत फ़ाइलों को पा सकते हैं।
public void getAllSongsFromSDCARD()
{
String[] STAR = { "*" };
Uri allsongsuri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";
cursor = managedQuery(allsongsuri, STAR, selection, null, null);
if (cursor != null) {
if (cursor.moveToFirst()) {
do {
String song_name = cursor
.getString(cursor
.getColumnIndex(MediaStore.Audio.Media.DISPLAY_NAME));
int song_id = cursor.getInt(cursor
.getColumnIndex(MediaStore.Audio.Media._ID));
String fullpath = cursor.getString(cursor
.getColumnIndex(MediaStore.Audio.Media.DATA));
String album_name = cursor.getString(cursor
.getColumnIndex(MediaStore.Audio.Media.ALBUM));
int album_id = cursor.getInt(cursor
.getColumnIndex(MediaStore.Audio.Media.ALBUM_ID));
String artist_name = cursor.getString(cursor
.getColumnIndex(MediaStore.Audio.Media.ARTIST));
int artist_id = cursor.getInt(cursor
.getColumnIndex(MediaStore.Audio.Media.ARTIST_ID));
} while (cursor.moveToNext());
}
cursor.close();
}
}
2
एंड्रॉइड स्वचालित रूप से ऑडियो और इंडेक्स के लिए सभी बाहरी एसडी कार्ड स्कैन करता है, विवरण के लिए MediaStore.Audio कक्षा देखें। यह आपको एल्बम, कलाकार, शैलियों और प्लेलिस्ट द्वारा पूछताछ करने की अनुमति देता है। यदि आप सिर्फ सामग्री प्रदाता MediaStore.Audio.Media.EXTERNAL_CONTENT_URI से पूछताछ करके मीडिया फ़ाइलों की एक सूची प्राप्त कर सकते हैं।
संबंधित मुद्दे
- 1. एंड्रॉइड पृष्ठभूमि संगीत सेवा
- 2. पृष्ठभूमि संगीत एंड्रॉइड
- 3. एंड्रॉइड मीडियास्टोर sqlite डीबी स्थान
- 4. संगीत उद्देश्य
- 5. संगीत
- 6. एंड्रॉइड में गतिविधियों में बीजी संगीत बजाना
- 7. एंड्रॉइड फाइल सिस्टम जर्नलिंग
- 8. एंड्रॉइड एमुलेटर कॉपी फाइल
- 9. एंड्रॉइड ओपन फाइल
- 10. एफ़टीपी स्थान के लिए ओपन फाइल डायलॉग
- 11. संगीत पिकर कैसे खोलें?
- 12. एंड्रॉइड ब्राउज़र भौगोलिक स्थान
- 13. एंड्रॉइड जीपीएस वर्तमान स्थान
- 14. एंड्रॉइड, ऑर्मेलाइट, डीबी स्थान
- 15. एंड्रॉइड स्थान .getAccuracy() 1
- 16. एंड्रॉइड जीईओ स्थान ट्यूटोरियल
- 17. सॉर्टिंग संगीत
- 18. एंड्रॉइड - केवल फाइल सिस्टम IOException
- 19. संगीत विश्लेषण सॉफ्टवेयर
- 20. एंड्रॉइड के संगीत प्लेयर के तरंगों को कैसे आकर्षित करें?
- 21. एंड्रॉइड: अधिकतम संभव मात्रा में संगीत कैसे खेलें?
- 22. एंड्रॉइड 4.0 कस्टम अधिसूचना जैसे कि Google संगीत
- 23. एंड्रॉइड में एक संगीत शीट छवि पर लाइन डिटेक्शन
- 24. अनुशंसित एंड्रॉइड संगीत प्रारूप - एमपी 3, ओग या अन्य?
- 25. एंड्रॉइड एमुलेटर मैक ओएसएक्स स्थान
- 26. एंड्रॉइड के लिए स्थान अलार्म?
- 27. स्थान प्रारंभ करना सेवा एंड्रॉइड
- 28. एंड्रॉइड संवाद स्थान सेट करें
- 29. आईओएस ऐप में आईट्यून्स संगीत स्टोर से संगीत पूर्वावलोकन
- 30. संगीत विज़ुअलाइज़र बनाना
बहुत बढ़िया, जो वास्तव में एंड्रॉइड ओएस की कुछ संरचनाओं में मेरी आंखें खोलता है। यह इतना आसान ऐप है, लेकिन मैं इतना सीख रहा हूं। धन्यवाद। –
आपका स्वागत है ... –