TPath.get... gibt meines Wissens unter Android nur App-Pfade unterhalb von
Code:
/storage/emulated/0/Android/data/<application ID>/files
bzw.
Code:
/data/data/<application ID>/files
zurück. Ich wüsste leider nicht, wie ich damit an den Pfad für die SD-Karte oder auch USB-Stick herankomme.
Code:
GetExternalStorageDirectory
hört sich total passend an, ist aber seit Anfang 2015 nicht mehr weitergepflegt worden, d.h. steht auf einem Stand Android 5.x und basiert daher auch auf der Tatsache, dass zu dem Zeitpunkt, man noch freien Zugriff im Dateisystem hatte (d.h. kein Sandbox-Prinzip). D.h. die Methode GetExternalSDCardDirectory liefert zwar unter Android 10 das gewünschte Ergebnis zurück (so wie in meiner bisherigen Implementierung auch), unter Android 11 funktioniert der Mechanismus aber nicht mehr, sondern bleibt dort hängen. Und es geht ja genau darum, wie man den Pfad trotz eingeführtem Sandbox-Prinzip ermittelt.