Sto lavorando ad un'app per lettore mp3, che riproduce file .mp3 ovunque all'interno di una scheda SD interna.Come riprodurre i file mp3 dalla scheda SD interna ed esterna in Android?
Ho utilizzato i seguenti codici per recuperare i file .mp3 presenti nella memoria interna.
ArrayList<File> inFiles = new ArrayList<File>();
File list[] = file.listFiles();
//Log.i("DIR", "PATH" +file.getPath());
for (int i = 0; i < list.length; i++)
{
// myList.add(list[i].getName());
File temp_file = new File(file.getAbsolutePath(),list[i].getName());
//Log.i("DIR", "PATH" +temp_file.getAbsolutePath());
if (temp_file.listFiles() != null)
{
//Log.i("inside", "call fn");
listfiles(temp_file);
}
else
{
if (list[i].getName().toLowerCase().contains(".mp3"))
{
inFiles.add(list[i]);
//Log.e("Music", list[i].getName());
}
}
}
Come si ottengono allo stesso modo i file .mp3 dalla scheda SD esterna?
Grazie per la risposta! "Environment.getExternalStorageDirectory();" ottiene il percorso di archiviazione interna, ma voglio recuperare i file .mp3 dalla scheda SD esternamente rimovibile. – Aadi