【问题标题】:Isolated Storage in Environment.SpecialFolderEnvironment.SpecialFolder 中的隔离存储
【发布时间】:2017-11-16 19:31:05
【问题描述】:

如果我需要将文件保存在标准隔离存储中,我想了解应该使用什么。 对于 iOS,我有“文档”和“库”。我可以使用“文档”在 iTunes 中查看它,“库”是“孤立的”。 (Xamarin 文档) 我发现,我可以将“文档”用作

Environment.SpecialFolder.MyDocuments

和“图书馆”作为

Environment.SpecialFolder.Resources

但对于 Android,如果我使用 Environment.SpecialFolder.Resources 会出错,因为它在 Android 中不存在。

我应该使用什么来将我的文件保存在 Android 的“隔离”存储中? Environment.SpecialFolder.MyDocuments?或者是其他东西?

我在 iOS 上的发现:

桌面= /文档/桌面
我的文档= /文档
我的文档= /文档
收藏夹= /图书馆/收藏夹
我的音乐= /文档/音乐
我的视频= /文档/视频
DesktopDirectory= /文档/桌面
字体= /Documents/.fonts
模板= /文档/模板
ApplicationData= /Documents/.config
LocalApplicationData= /文档
InternetCache= /库/缓存
CommonApplicationData= /usr/share
ProgramFiles= /应用程序
我的图片= /文档/图片
CommonTemplates= /usr/share/templates
资源= /库

【问题讨论】:

    标签: xamarin xamarin.ios xamarin.android


    【解决方案1】:

    在 Android 中:

    Personal & MyDocuments 特殊文件夹映射到:/data/data/@PACKAGE_NAME@/files

    我们可以将文件存储在上述任何目录中。其他应用无法访问它们,除非手机已root,否则用户也无法在世界之外访问它们。

    有关此的更多详细信息,请查看我的答案here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多