Das Zauberwort heißt SAF.
Ohne größere Schwierigkeiten kann die App nur Dateien aus /Android/media/[App-Name]/ lesen.
Ich lasse die Dateien im Explorer auswählen und kopiere sie dann dorthin.
Moin phillip,
für den sharedDocumentsPath braucht es kein StorageAccessFramework. Der sharedDocumentsPath ist ja genau dafür gedacht. hier kannst du sowohl alle Dateien die andere APPs hier rein legen lesen als auch deine Dateien für andere APPs sichtbar ablegen.
siehe:
https://docwiki.embarcadero.com/Libr...dDocumentsPath
Man muss zwar keine Benutzerrechte Abfragen (Zur Laufzeit die Erlaubnis einholen) aber man braucht auf jeden Fall den Zugriff auf den externen Speicher.
Siehe:
https://developer.android.com/refere...lang.String%29
Zitat:
There is no security enforced with these files. For example, any application holding Manifest.permission.WRITE_EXTERNAL_STORAGE can write to these files.
Die Manifest permission wird über die Projekteinstellungen --> Berechtigungen --> Externer Speicher gesetzt.
Ansonsten wäre die Prüfung auf Existenz der Datei nicht schlecht