AVD verweist beim Speichern auf SD-Karte an internes Verzeichnis

  • Hallo zusammen,


    ich habe ein Problem mit dem Speichern von Dateien auf die SD-Karte (/sdcard) des AVD (ja, sie ist vorhanden, ich habe in den Einstellungen des AVD geschaut^^). Wenn ich dort jedoch eine Datei speichern will, wird diese in das Verzeichnis /storage verschoben, mit ein paar Zwischenstopps, siehe Anhang.


    Daher die Fragen:
    Ist das auch beim realen Handy so (habe leider gerade kein Testgerät zur Verfügung)?
    Wie kann ich das abstellen?


    Danke schon einmal!

  • Jain.
    Thou shall not access /sdcard manually.


    Niemand kann Dir sagen, wie die einzelnen Hersteller da rumhantieren.
    Du sollst über getExternalFilesDir() und Konsorten auf die SD Karte zugreifen (wenn sie existiert) und über getFilesDir() auf den internen Speicher.
    Alles Andere ist Implementierungsdetail teils der Hersteller und teils des OS und kann deshalb stumpf zu Fehlern führen.
    Steht auch in den jeweiligen Android Dokumentationen.


    Also:
    Ja, das ist auch bei einigen realen Handys so.
    Nein, das kannst und sollst Du nicht abstellen.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!