Die Dokumentation fürFile.listFiles()
schlägt vor, dass null
NUR für den Fall zurückgegeben wird, dass die aufrufende Datei kein Verzeichnis ist.
Ich habe folgendes:
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()+"");
Das Protokoll lautet:
true
true
null
Aus irgendeinem Grund listFiles(
kehrt) zurück null
, obwohl das File
als gültiges Verzeichnis erkannt wird. Ich bin mit dem Verhalten der Android-Dateihierarchie nicht besonders vertraut, daher würde ich vermuten, dass das Problem darin liegt.
Als Referenz debugge ich auf meinem Moto X und die Ergebnisse sind die gleichen, unabhängig davon, ob das Telefon an meinen Computer angeschlossen ist oder nicht. Ich glaube also nicht, dass es mit der Montage beim Anschließen zu tun hat.