Einzelnen Beitrag anzeigen

philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
859 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Android - Dateien, was wo wie

  Alt 1. Sep 2021, 13:06
Im Endeffekt ganz einfach:
- die App liegt mit allen Daten in
- Hauptspeicher/Android/data/[AppName]/files
- SD-Karte/Android/Data/[AppName]/files
wobei der echte Name für Hauptspeicher sich über die System.IOUtils.TPath.GetPublicPath() ermitteln lässt und die Ermittlung des Names für SD-Karte gibt es leider keine feste Funktion.
Alles, was du deployst, landet in Hauptspeicher/Android/data/[AppName]/files und ist in den Deployment-Settings der Remote-Pfad ".\assets\". Du kannst hier flexibel mit Unterverzeichnissen arbeiten.
Library- und Ressourcen-Dateien landen an anderer Stelle, aber darauf brauchst du in der App ja normalerweise keine Zugriff mehr.

Jeder Speicher außerhalb der App sollte normalerweise für dich tabu sein, je nach Android-Version ist es schwierig, diese Daten speichern/lesen zu können.
Aber manchmal will man ja Daten zwischen zwei Apps austauschen, da nutze ich System.IOUtils.TPath.getSharedDownloadsPath().

Hol dir am besten ein Tool wie "CX Datei Explorer", um dir das genauer anzuschauen.
  Mit Zitat antworten Zitat