Wie schreibe ich eine Datei auf eine externe SD-Karte und nicht in den Gerätespeicher?

Ich habe es versucht:

  public String getFilename() {
    File file = new File(Environment.getExternalStorageDirectory(), "Test2");
    if (!file.exists()) {
        file.mkdirs();
    }
    String uriSting = (file.getAbsolutePath() + "/" + "IMG_" + System.currentTimeMillis() + ".png");
    return uriSting;
}

Ich habe versucht, die zweite Zeile zu ändern:

File file = new File("sdcard/Test2");

Aber immer noch wird das Verzeichnis im Gerätespeicher und nicht auf einer externen SD-Karte erstellt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage