Android Nach Textdateien in Ordner suchen

Fischkralle

Mitglied
Hey Leute,
bin am verzweifeln und das wo ich doch nur in einem Order nach Textdateien
suchen möchte.

Ich habe mir ein File Objekt erstellt und einen Pfad angegeben. Doch sobald ich die Methode listFiles() ausführe, bekomme ich immer ein null Objekt zurück.
Ich habe mit isDirectory() und exists() alle Kriterien geprüft, beides true.
Der Angegebene Ordner enthält auch Dateien. Und zwar 4 Textdateien. Test1.txt, Test2.txt, Test3.txt und Test4.txt. Und in jeder Datei steht auch ein wenig geschrieben aber ich schweife ab.

Am besten ich gib einfach mal den Code:


Java:
    public LinkedList<String> loadFileName(){
        File                 file         = new File("sdcard/Test/");
        LinkedList<String>     fileName     = new LinkedList<String>();
       
        System.out.println(file.isDirectory());    // Gibt true
        System.out.println(file.exists());        // Gibt true
       
        File[] files = file.listFiles();    // Gibt null, wenn es kein Ordner ist (The result is null if this file is not a directory.)
       
        if(files != null){
            for (int i=0; i<files.length; i++){    // Null Pointer Exception
                fileName.add(files[i].getName());
            }
            return fileName;
        }else{
            return null;
        }
    }
 
Java:
09-14 21:02:51.224: E/AndroidRuntime(16390): FATAL EXCEPTION: Thread-9507
09-14 21:02:51.224: E/AndroidRuntime(16390): Process: com.Fischkralle.Flash_Cards, PID: 16390
09-14 21:02:51.224: E/AndroidRuntime(16390): java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.io.File.isDirectory()' on a null object reference
09-14 21:02:51.224: E/AndroidRuntime(16390):     at FlashCards.Category.update(Category.java:19)
09-14 21:02:51.224: E/AndroidRuntime(16390):     at com.Fischkralle.Flash_Cards.MainThread.run(MainThread.java:42)
 
So, Thema hat sich erledigt.
Es waren die Rechte. Jetzt, wo ich die entsprechenden Berechtigungen drin habe, kann ich auch auf die Verzeichnisse zugreifen. Danke.

War halt nur ein wenig blöd bei Google zu suchen, da die Ergebnisse mich immer zu irgend welchen Browser apps geführt haben oder die Zielseite nix von Rechten beschrieben haben.
 

Zurück
Oben