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
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
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. [b]Phone/Android/data/com.whatsapp[/b] und so weiter.
Ich kann diesen Standort jedoch nicht als Ziel festlegen.
I Habe Berechtigungen hinzugefügt
[code]
[/code]
Legen Sie außerdem den bevorzugten Installationsort = PreferExternal im Manifest fest.
[code] 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")
);
[/code]
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