Android-Songs von SD-Karte abrufen
Ich hole meine Songs von der SD-Karte und versetze ihn in die Listenansicht.
Ich benutze diese Methode. Aber es dauert eine Weile und wenn der Pfad anders ist, habe ich diese Daten nicht erhalten.
so ,QUE Gibt es ein hilfreiches Skript, das Songs von meiner gesamten SD-Karte anzeigt? Wenn sie in Verzeichnis / Songs sind.
<code>public ArrayList<HashMap<String, String>> getPlayList(){ File home = new File(MEDIA_PATH); if (home.listFiles(new FileExtensionFilter()).length > 0) { for (File file : home.listFiles(new FileExtensionFilter())) { HashMap<String, String> song = new HashMap<String, String>(); song.put("songTitle", file.getName().substring(0, (file.getName().length() - 4))); song.put("songPath", file.getPath()); // Adding each song to SongList songsList.add(song); } } // return songs list array return songsList; } class FileExtensionFilter implements FilenameFilter { public boolean accept(File dir, String name) { return (name.endsWith(".mp3") || name.endsWith(".MP3")); } } </code>
Bitte geben Sie hierzu Ihre Kommentare ab.