Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Welche Verzeichnisse verfügbar unter Android 12? (https://www.delphipraxis.net/211429-welche-verzeichnisse-verfuegbar-unter-android-12-a.html)

skoschke 15. Sep 2022 09:13

Welche Verzeichnisse verfügbar unter Android 12?
 
Hallo,

ich "spiele" nun seit Tagen und komme nicht weiter:

Meine Android-App hat ihre Datenbank in ihrer Sandbox, soweit so gut.
Es sollen aber weitere Dateien über eine OwnCloud-Verbindung und FolderSync synchronisiert werden.

FolderSync hat keine Möglichkeit auf Dateien in der Sandbox zuzugreifen, also brauche ich ein "frei zugängliches" Verzeichnis, in dem meine App lesen und schreiben kann und auf das FolderSync auch Zugriff haben muss.

Ich habe mit allen möglichen Berechtigungen und Pfaden getestet, entweder kommt fälschlicherweise "File exists" bei Schreibversuchen oder die richtige "Permission denied", aber ein verwendbares Verzeichnis habe ich nicht gefunden, brauche dringend Tipps!

Witzig dabei ist noch, dass ich z.B. unter SharedDocuments oder SharedDownloads Verzeichnisse beliebig anlegen kann, aber keine Dateien dort schreiben kann.

Was ich noch gefunden habe:
Google erlaubt im Playstore keine Dateien mehr mit "Zugriff auf alle Dateien" (MANAGE_EXTERNAL_STORAGE), da ich das APK aber nicht über den Store verteile, würde ich diese Berechtigung gern verwenden, aber wie?

Ciao
Stefan

Rollo62 15. Sep 2022 13:11

AW: Welche Verzeichnisse verfügbar unter Android 12?
 
Ich weiss nicht genau was Du bezweckst und ob OwnCloud lokal oder im Web steht.
Jedenfalls sollte OwnCloud auch einige REST-APIs anbieten, z.B. auch WebDav.
https://doc.owncloud.com/server/next...ual/core/apis/
Vielleicht hilft Dir das weiter ?

himitsu 15. Sep 2022 13:22

AW: Welche Verzeichnisse verfügbar unter Android 12?
 
Klingt so, als wenn er einen ownCloud-Client als App im Android laufen hat.
Also seine Anwendung in einem Verzeichnis scheiben/lesen soll, was über diese andere App synchronisiert wird.

Aber ja, natürlich könnte er auch stattdessen selber aus seiner App heraus via API mit der ownCloud/Server reden.

skoschke 15. Sep 2022 14:05

AW: Welche Verzeichnisse verfügbar unter Android 12?
 
Nein,

es gibt eine Windows-Anwendung, welche Daten (Bilder etc) mit der Mobilen App synchronisiert, also der Windows PC stellt Dateien für Mobil bereit und umgekehrt.
Die Synchronisation erfolgt vom Windows zu OwnCloud (oder anderem Cloudanbieter) und von da per Foldersync zur App und der gleiche Weg zurück.

Hierfür muss es auf dem mobilen Gerät ein Verzeichnis geben, auf welches die App und Foldersync Zugriff haben.

Dieses Verzeichnis oder die entsprechende Berechtigung für die App z.B. in SharedDocuments zu schreiben, habe ich noch nicht gefunden.

Mit Android 11 war das alles kein Problem, unter Android 12 ist das alles verboten!

Ciao
Stefan

Rollo62 15. Sep 2022 14:12

AW: Welche Verzeichnisse verfügbar unter Android 12?
 
Zitat:

Zitat von skoschke (Beitrag 1511836)
Dieses Verzeichnis oder die entsprechende Berechtigung für die App z.B. in SharedDocuments zu schreiben, habe ich noch nicht gefunden.

Vielleicht ein paar Threads vorher
https://www.delphipraxis.net/211430-...ml#post1511823

und
https://developer.android.com/training/data-storage
https://stackoverflow.com/questions/...00189#57600189
https://en.delphipraxis.net/topic/72...#comment-61715

skoschke 15. Sep 2022 16:02

AW: Welche Verzeichnisse verfügbar unter Android 12?
 
die habe ich bereits alle durch, die sind alle für "uralte Versionen von Android" (vor Android 12) ...

und
schreibt dass so gespeicherte Files für andere Apps nur per FilePicker verfügbar sind.

Ciao
Stefan

Rollo62 15. Sep 2022 16:12

AW: Welche Verzeichnisse verfügbar unter Android 12?
 
Ich meine ein app-specific-folder sollte auf den SharedDocuments noch erlaubt sein.

skoschke 16. Sep 2022 07:49

AW: Welche Verzeichnisse verfügbar unter Android 12?
 
Tut es leider nicht!

Genau da liegt ja das Problem!

Ciao
Stefan

Rollo62 16. Sep 2022 08:03

AW: Welche Verzeichnisse verfügbar unter Android 12?
 
Das hier sollte doch aktuell sein.
https://developer.android.com/traini...e/app-specific
Die Permissions hast Du ja gesetzt, vielleicht fehlt noch Entitlements/Secure file sharing ?

skoschke 16. Sep 2022 08:55

AW: Welche Verzeichnisse verfügbar unter Android 12?
 
Zitat:

vielleicht fehlt noch Entitlements/Secure file sharing
Ist das die "Sichere Dateifreigabe" in der Berechtigungsliste?
Das ist im Projekt auf true gesetzt.

Ciao
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:39 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz