Oto mój kod do tej pory:Jak wyświetlić listę plików w katalogu 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);
}
Jednak gdy mam pliki w tym katalogu, to zwraca mi list.length = 0 ... jakieś pomysły?
Dzięki Yury, dziwnie file.length daje NullPointerException ... jakieś pomysły? Spasibo! –
Myślę, że nie masz plików w określonym folderze. Spróbuj sprawdzić plik [] pod kątem wartości NULL. Jeśli jest wartość null, nie masz żadnych wyników, a plik.length powoduje wyjątek. – Yury
Wygląda na to, że brakowało tylko "/" :) Dzięki! –