【发布时间】:2021-04-20 21:44:50
【问题描述】:
我正在尝试将位图保存到 Android 存储。 我的代码如下所示:
var folderPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
var filePath = System.IO.Path.Combine(folderPath, "Pictures/profile_picture.png");
var stream = new FileStream(filePath, FileMode.Create);
bitmap.Compress(Bitmap.CompressFormat.Png, 100, stream);
stream.Close();
但应用程序进入中断模式并显示:
System.IO.DirectoryNotFoundException:找不到路径的一部分。
感谢任何帮助。 在此先感谢 Zoedingl。
【问题讨论】:
-
@SushiHangover 是的,确实如此。
-
filePath的值是多少? -
@SushiHangover filePath的值为Android/data/com.oedingsoftware.retrogamez/files/Pictures/profile_picture.png
-
当我创建文件夹
Picture(如果文件夹存在,忽略创建文件夹),你的代码没有错误。请检查屏幕截图。 imgur.com/3GAZDZH -
@Wendy Zang 我现在更加困惑。我在代码的另一部分创建文件夹。所以也许我应该像你一样把它移到那个地方?
标签: c# android file xamarin io