Android Save File on external Storage

Soloeco

Aktives Mitglied
Moin, ich bräuchte mal schnell Hilfe zu einer Exception, die wir nicht gelöst bekommen. Wir möchten eine Datei auf dem externen Speicher speichern. Der Ordner wird auch erstellt, aber die Textdatei nicht. Rechte sind alle im Manifest bestimmt.

Der Code zum Speichern:
Java:
try {
            File file = new File(getExternalFilesDir("TEST"), "Test.txt");
            if(!file.exists()) {
                file.createNewFile();
            }
            System.out.println(file);
            BufferedWriter writer = new BufferedWriter(new FileWriter(file, true));
            writer.write("Funktioniert das hier etwa?!?!?!");
            writer.close();
        } catch (IOException e) {
            Log.e("ReadWriteFile", "Unable to write file.");
        }

Die Fehlermeldung:
Code:
W/System.err: java.io.FileNotFoundException:  (No such file or directory)

Falls es ganz anders umgesetzte werden sollte, bitte bescheid geben, ich habe noch nicht viel Android Erfahrung.
Viele Grüße
 
Solange dass die verlinkte Methode und nicht zufällig eine andere mit gleicher Signatur ist, sind die erlaubten Parameter:

https://developer.android.com/reference/android/content/Context#getExternalFilesDir(java.lang.String) hat gesagt.:

"TEST" dürfte daher einfach nicht erlaubt sein.
 

Neue Themen


Zurück
Oben