Документація дляFile.listFiles()
пропонує, що null
буде повернуто ТІЛЬКИ у тому випадку, якщо файл, який його викликає, не є каталогом.
У мене є таке:
String dir = "/storage/emulated/0";
File f = new File(dir);
Log.v("Files",f.exists()+"");
Log.v("Files",f.isDirectory()+"");
Log.v("Files",f.listFiles()+"");
Журнал читає:
true
true
null
З якоїсь причини, listFiles(
) повертається, null
хоча File
файл визнано дійсним каталогом. Я не дуже добре знайомий з поведінкою ієрархії файлів Android, тому, мабуть, проблема полягає в цьому.
Для довідки, я налагоджую на своєму Moto X, і результати однакові, незалежно від того, підключений телефон до мого комп’ютера чи ні - тому я не думаю, що це пов’язано з кріпленням при підключенні.