Документация для 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, и результаты одинаковы, если телефон подключен к моему компьютеру или нет, поэтому я не думаю, что это связано с установкой при подключении.