MAUI Android-Speicher

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: MAUI Android-Speicher

by Guest » 03 Jan 2025, 17:13

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

Top