Aquí está mi código hasta ahora:¿Cómo hacer una lista de archivos en un directorio de Android?
String path = Environment.getExternalStorageDirectory().toString()+"/Pictures";
AssetManager mgr = getAssets();
try {
String list[] = mgr.list(path);
Log.e("FILES", String.valueOf(list.length));
if (list != null)
for (int i=0; i<list.length; ++i)
{
Log.e("FILE:", path +"/"+ list[i]);
}
} catch (IOException e) {
Log.v("List error:", "can't list" + path);
}
Sin embargo, aunque tengo los archivos en ese directorio, devuelve me List.length = 0 ... alguna idea?
Gracias Yury, file.length extrañamente da una NullPointerException ... alguna idea? Spasibo! –
Creo que no tienes archivos en la carpeta especificada. Intente verificar el archivo [] para null. Si es nulo, entonces no tiene ningún resultado y file.length causa la excepción. – Yury
Parece que solo faltaba un "/" :) ¡Gracias! –