Estoy trabajando en una aplicación de reproductor de mp3, que reproduce archivos .mp3 presentes en cualquier lugar dentro de una tarjeta SD interna.¿Cómo reproducir archivos mp3 desde la tarjeta SD interna y externa en Android?
He utilizado los siguientes códigos para buscar los archivos .mp3 presentes en el almacenamiento interno.
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());
}
}
}
¿Cómo obtengo los archivos .mp3 de la tarjeta SD externa también?
Gracias por la respuesta! "Environment.getExternalStorageDirectory();" obtiene la ruta de almacenamiento interno, pero quiero buscar los archivos .mp3 desde una tarjeta SD externamente extraíble. – Aadi