Page 1 of 1

MAUI Android-Speicher

Posted: 03 Jan 2025, 17:13
by Guest
Die Idee besteht darin, Dateien im Verzeichnis Phone/Android/data//... zu speichern und sie über den Dateimanager zu überprüfen, so wie andere Anwendungsdaten im Telefon gespeichert sind, z. B. Phone/Android/data/com.whatsapp und so weiter.
Ich kann diesen Standort jedoch nicht als Ziel festlegen.
I Habe Berechtigungen hinzugefügt

Code: Select all


Legen Sie außerdem den bevorzugten Installationsort = PreferExternal im Manifest fest.

Code: Select all

        protected static readonly string _root = Path.Combine(
#if ANDROID
Android.App.Application.Context.GetExternalFilesDir(null).AbsolutePath,
#endif
"Library"
);

...

Directory.CreateDirectory(_root);
File.WriteAllBytes(
Path.Combine(_root, "test.txt"),
Encoding.UTF8.GetBytes("red panda")
);
Hier erwarte ich, dass Phone/Android/data/com.myApp/files/Library/test.txt erstellt wird. Wenn ich das jedoch mit dem Dateimanager öffne, ist das Dateiverzeichnis leer.
Ich habe FileSystem.Current.AppDataDirectory ausprobiert, habe aber immer noch das gleiche Problem