【发布时间】:2016-03-09 12:25:04
【问题描述】:
我正在尝试在 Android 文件系统上写入和读取文件。您认为这项任务很简单,但我似乎无法为实际存在的文件夹/路径找到正确的枚举器。
我已经阅读了几篇关于同一主题的文章,但没有一篇文章直接回答了这个问题,而那些似乎已经解决了他们的问题的文章,已经通过似乎对我不起作用的路径来解决问题。 一些建议似乎与 System.IO 有关,而另一些建议似乎与 Java 等效。
我正在尝试做的只是在内部存储(不是外部 SD 卡或其他东西)中的某个位置创建一个文件,该文件可从设备本身(通过文件浏览器应用程序或类似应用程序)访问。
p>如果进展顺利(目前还没有),那么我也想稍后再读。
我不是在寻找用于写入或读取文件的代码 - 我在寻找可以为我提供可以执行此操作的文件夹的正确路径的东西。
我尝试了许多不同的变体,其中一些是:
Environment.GetFolderPath(Environment.SpecialFolder.Personal);
返回路径:/data/data/my_app_full_name/files/
global::Android.OS.Environment.ExternalStorageDirectory.AbsolutePath.ToString();
返回路径:/storage/emulated/0/
任何人都可以明确回答要使用哪个枚举器吗? - 将不胜感激。
附言。我正在通过 USB 从 Xamarin Studio 在实际设备 (Android 5.0.2) 上启动应用程序。
编辑: 至少对我来说,答案是在 cmets 下找到,供 misho 重播。
【问题讨论】:
-
你检查我的答案了吗?