Heim >Java >javaLernprogramm >Wie schreibe ich Dateien in einen bestimmten Unterordner auf einer Android-SD-Karte?

Wie schreibe ich Dateien in einen bestimmten Unterordner auf einer Android-SD-Karte?

Susan Sarandon
Susan SarandonOriginal
2024-12-06 07:34:10355Durchsuche

How to Write Files to a Specific Subfolder on an Android SD Card?

Schreiben in einen Unterordner auf einer Android-SD-Karte

Bei der Android-Programmierung können Sie Dateien ganz einfach in das Stammverzeichnis der SD-Karte schreiben mit Environment.getExternalStorageDirectory(). Möglicherweise möchten Sie jedoch einen bestimmten Ordner zum Speichern Ihrer Dateien angeben.

Um in einen Unterordner auf der SD-Karte zu schreiben, befolgen Sie diese Schritte:

  1. Besorgen Sie sich einen Instanz des Stammverzeichnisses der SD-Karte:

    File sdCard = Environment.getExternalStorageDirectory();
  2. Erstellen Sie den gewünschten Unterordner (falls vorhanden). existiert nicht):

    File dir = new File(sdCard.getAbsolutePath() + "/dir1/dir2");
    dir.mkdirs();
  3. Erstellen Sie eine Datei im Unterordner zum Schreiben:

    File file = new File(dir, "filename");
  4. Verwenden Sie einen FileOutputStream zum Schreiben Ihre Daten in die Datei:

    FileOutputStream f = new FileOutputStream(file);
    ...

Indem Sie diese Schritte befolgen, können Sie kann Dateien in jeden Unterordner auf der SD-Karte schreiben. Dies ist besonders nützlich, um die Daten Ihrer App strukturiert zu organisieren und zu speichern.

Das obige ist der detaillierte Inhalt vonWie schreibe ich Dateien in einen bestimmten Unterordner auf einer Android-SD-Karte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn