by Guest » 03 Jan 2025, 18:35
Ich versuche, ein Bild (Bitmap/Byte[]) mit meiner Xamarin.Android-App zu speichern
Ich habe es verwendet
Code: Select all
private string getPathToFile(string fileName)
{
File dir = new File(Environment.GetExternalStoragePublicDirectory(Environment.DirectoryPictures), "imgen");
if (dir.Exists())
{
dir.Mkdirs();
}
File image = new File(dir, fileName);
return image.Path;
}
Der zurückgegebene Pfad sieht also etwa so aus:
Code: Select all
"/storage/emulated/0/Pictures/imgen/new.png"
Aber dieser Pfad existiert nicht auf dem Emulator, wie ich mit dem Android Device Monitor überprüft habe.
Ich habe gelesen, dass es sich bei diesem Ordner um eine Art Link handelt in einen mnt/shell/emulated/...-Ordner, der tatsächlich auf dem Emulator existiert.
Aber wie kann ich diesen echten Pfad in meiner Anwendung abrufen?
Ich versuche, ein Bild (Bitmap/Byte[]) mit meiner Xamarin.Android-App zu speichern
Ich habe es verwendet
[code]private string getPathToFile(string fileName)
{
File dir = new File(Environment.GetExternalStoragePublicDirectory(Environment.DirectoryPictures), "imgen");
if (dir.Exists())
{
dir.Mkdirs();
}
File image = new File(dir, fileName);
return image.Path;
}
[/code]
Der zurückgegebene Pfad sieht also etwa so aus:
[code]"/storage/emulated/0/Pictures/imgen/new.png"
[/code]
Aber dieser Pfad existiert nicht auf dem Emulator, wie ich mit dem Android Device Monitor überprüft habe.
Ich habe gelesen, dass es sich bei diesem Ordner um eine Art Link handelt in einen mnt/shell/emulated/...-Ordner, der tatsächlich auf dem Emulator existiert.
Aber wie kann ich diesen echten Pfad in meiner Anwendung abrufen?