![]() |
[Android] Zugriff auf Download-Files
Hallo,
ich möchte gerne eine ZIP Datei aus dem Download-Ordner laden, das scheitert aber immer. Das komische ist, dass "TDirectory.GetFiles" die Datei nicht listet, "FileExists(TPath.Combine(TPath.GetSharedDownloads Path,'test.zip'))" aber true zurück gibt. "TZipFile.Open" sorgt für eine "FileNotFound" Exception. Wie gesagt, FileExists gibt true zurück. Die ZIP Datei ist ok, ich kann sie an anderer Stelle korrekt öffnen. Benötige ich eine zusätzliche Berechtigung, um Dateien aus dem Download-Ordner einzulesen (ReadOnly)? FileMode ist fmOpenRead, auch die Datei selbst wird mit "zmRead" geöffnet. Verstehe nicht, wieso es nicht funktioniert und tippe selbst nur auf eine Berechtigungsgeschichte. Finde allerdings nix dazu. Weiß jemand, was hier los ist? Delphi Berlin mit Android 9. === Nachtrag: In der Exception von "TZipFile.Open" steht tatsächlich etwas von "permission denied". |
AW: [Android] Zugriff auf Download-Files
Hast Du entitlements "Secure File Sharing" gesetzt, und die Permissions "ReadWrite External storage" ?
![]() |
AW: [Android] Zugriff auf Download-Files
Die Option gibt es in Berlin (10.1) noch nicht oder ich finde sie nicht.
|
AW: [Android] Zugriff auf Download-Files
Ich glaube SecureFileSharing ist so eine ANdroid 8 Sache, die von Berlin 10.1 daher noch nicht unterstützt wird.
Hast du kein neueres Delphi zur Verfügung? Ggf. mal testhalber mit der aktuellen 10.3.3 Community Edition querchecken ob es daran liegt und falls ja ggf. ein Update für dein Delphi 10.1 Berlin besorgen. Gerade bei den Mobilplattformen ist aktuelles Entwicklungswerkzeug leider sehr sehr wichtig... :-( Grüße TurboMagic |
AW: [Android] Zugriff auf Download-Files
Würde ich auch unterschreiben: Windows-Entwicklung ist mit "alten" Delphi-Versionen möglich. Für Android, iOS und MacOS ist so viel Bewegung auf OS-Seite (z.B. was Berechtigungskonzepte angeht, …), da braucht man immer die aktuellste Delphi-Version, damit man da mithalten kann. Das bedeutet aktuell eben Delphi 10.3.3, damit man neben Android-64-Bit auch iOS 13 und MacOS 10.15 Devices nutzen kann. Dies ist nicht durch Emba "verschuldet", sondern durch die jeweiligen Betriebssystemhersteller.
|
AW: [Android] Zugriff auf Download-Files
Wenn keine neueres Delphi, dann kannst du auch mal bei Dave Nottage vorbeischauen
![]() |
AW: [Android] Zugriff auf Download-Files
Habe noch ein wenig gesucht, es scheint wirklich an der Berechtigung zu liegen, man muss sich erst die User-Erlaubnis holen. Hmmm, muss mich wohl damit abfinden oder nochmal durch die Änderungen von 10.3.x durcharbeiten. Trotzdem vielen Dank an alle!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz