Android songs abrufen von SD-Karte

Bin ich abrufen meine Lieder von der SD-Karte und setzen ihn auf die Liste anzeigen.

Ich bin mit dieser Methode.
aber das dauert einige Zeit und wenn die Weg ist anders, ich habe nicht diese Daten.

so ,
QUE Ist es hilfreich, script, display-songs aus aller meiner sd-Karte.
Wenn Sie in das Verzeichnis/songs .

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"));
        }
    }

Bitte geben Sie Ihre Kommentare auf dieser .

Verwenden Sie die MediaStore content-provider statt stackoverflow.com/questions/5273519/...

InformationsquelleAutor full Error | 2012-04-19

Schreibe einen Kommentar