Músicas Android buscando do cartão SD
Estou buscando minhas músicas do cartão SD e colocando-o na exibição de lista.
Eu estou usando esse método. mas está demorando e, se o caminho é diferente, não recebi esses dados.
assim ,THAT Existe algum script útil que exiba músicas de todo o meu cartão SD. Se eles estão no diretório / músicas.
<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>
Por favor, dê seus comentários sobre isso.