Ecco il mio codice finora:Come elencare i file in una directory di 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);
}
Eppure, mentre io ho file in quella dir, restituisce mi List.length = 0 ... tutte le idee?
Grazie Yury, file.length stranamente dà un NullPointerException ... tutte le idee? Spasibo! –
Penso che non ci siano file nella cartella specificata. Prova a controllare il file [] per null. Se è null, non si hanno risultati e file.length causa l'eccezione. – Yury
Sembra mancasse un "/" :) Grazie! –