存储数据和文件

时间:2012-01-25 15:30:12

标签: android mono xamarin.android

我正在移植最初为WP7编写的应用程序,只需知道如何在Mono for Android下执行某些操作,我可以使用IsolatedStorage在WP7上执行此操作。

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

在WP7下,代码会将XML序列化,然后将其保存到应用程序设置中 - 我想我可以在Android中做一些非常类似的事情,但问题是这是存储XML数据文件的最佳方式吗?

由于

3 个答案:

答案 0 :(得分:1)

你可以做几乎与WP相同的事情,因为xo和序列化的相同.net库应该可以在Mono for Android上使用。

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

答案 1 :(得分:0)

您可以使用其中一个常见的Java库来处理XML,例如JDOMSAX。然后,您可以根据Maxim上面的评论链接将此内容写入Android存储空间。

答案 2 :(得分:0)

您可以将XML作为字符串写入内部存储器或SD卡中的文件。有关详细信息,请查看开发人员文档:http://developer.android.com/guide/topics/data/data-storage.html