Android 存储数据和文件

Android 存储数据和文件,android,mono,xamarin.android,Android,Mono,Xamarin.android,我正在移植一个最初为WP7编写的应用程序,只需要知道如何在Mono for Android下做一些事情,我可以使用IsolatedStorage在WP7上做这些事情 对于简单的键/值数据,例如用于登录的用户名和密码,我使用SharedReferences,我认为这可以正常工作,但是我从web服务读取XML文件,需要能够在本地存储该文件,能够更新其内容并最终将其上传回web服务器 在WP7下,代码将序列化XML,然后将其保存到应用程序设置中——我想我可以在Android中执行类似的操作,但问题是,

我正在移植一个最初为WP7编写的应用程序,只需要知道如何在Mono for Android下做一些事情,我可以使用IsolatedStorage在WP7上做这些事情

对于简单的键/值数据,例如用于登录的用户名和密码,我使用SharedReferences,我认为这可以正常工作,但是我从web服务读取XML文件,需要能够在本地存储该文件,能够更新其内容并最终将其上传回web服务器

在WP7下,代码将序列化XML,然后将其保存到应用程序设置中——我想我可以在Android中执行类似的操作,但问题是,这是存储XML数据文件的最佳方式吗


谢谢

您可以使用一个常见的java库来处理XML,例如或。然后,您可以按照上面的Maxim注释链接将此内容写入android存储。

您可以将XML作为字符串写入内部存储或SD卡中的文件。查看开发人员文档了解更多信息:

您可以做与WP上几乎相同的事情,因为Mono for Android上应该提供相同的.net xml库和序列化库


然后,您还可以将其保存到独立存储或任何您喜欢的位置。

非常好的指南,可以在Android中存储数据