在Environment.SpecialFolder中的孤立存储

时间:2017-11-16 19:31:06

标签: xamarin xamarin.ios xamarin.android

如果我需要在标准隔离存储中保存文件,我想了解应该使用什么。 对于iOS,我有" Documents"和"图书馆"。 "文档"我可以用它来在iTunes中看到它,#34;图书馆"被隔离"。 (Xamarin文档) 我找到了,"文件"我可以用作

  

Environment.SpecialFolder.MyDocuments

和"图书馆"如

  

Environment.SpecialFolder.Resources

但是对于Android我有一个错误,如果我使用Environment.SpecialFolder.Resources,因为它在Android中不存在。

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

我在iOS上找到了什么:

  

桌面= / Documents / Desktop
  MyDocuments = / Documents
  MyDocuments = / Documents
  收藏夹= /图书馆/收藏夹
  MyMusic = / Documents / Music
  MyVideos = / Documents / Videos
  DesktopDirectory = / Documents / Desktop
  字体= /Documents/.fonts
  模板= / Documents / Templates
  ApplicationData = /Documents/.config
  LocalApplicationData = / Documents
  InternetCache = / Library / Caches
  CommonApplicationData = / usr / share
  ProgramFiles = / Applications
  MyPictures = / Documents / Pictures
  CommonTemplates = / usr / share / templates
  资源= /图书馆

1 个答案:

答案 0 :(得分:0)

在Android中:

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

我们可以将文件存储在上述任何目录中。其他应用程序都无法访问它们,除非手机已植根,否则用户无法在世界范围内访问它们。

有关详细信息,请查看我的回答here