Also generell ist Google mit Android 11 ja restriktiver geworden. Es sollte nur bei über das Internet übertragenen Dateien noch nicht so das Problem sein.
Die langfristige Lösung findet sich hier:
-
https://www.delphipraxis.net/205436-...-10-4-a-2.html
-
https://www.delphipraxis.net/207832-...abbrechen.html
In deinem Beispiel müsste aber eigentlich nach das Folgendes reichen:
- Entitlement List: Secure File Sharing aktiviert
- Permissions ReadExternalStorage und WriteExternalStorage
- Berechtigungen im Code erfolgen PermissionsService.RequestPermissions(['android.permission.READ_EXTERNAL_STORAGE', 'android.permission.WRITE_EXTERNAL_STORAGE'], ReadExternalStorageRequestResult);
- android:requestLegacyExternalStorage="true" im Entitlement-Template-File