我想在我的Xamarin.Android应用程序中保存一个图像(位图/字节数组)。
我使用了以下代码:
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;
}
所以返回的路径大致如下:
"/storage/emulated/0/Pictures/imgen/new.png"
但是我在 Android 设备监视器中检查时发现模拟器上不存在这条路径。
我读到这个文件夹是某种连接到 mnt/shell/emulated/... 文件夹的链接,实际上在模拟器上存在。
但我如何在我的应用程序中检索此真实路径呢?