Android 如何从web服务获取xml并将其保存在资产中
我正在开发一个android应用程序,我想使用一个XML文件。我认为这是一种网络服务,我想在我的应用程序中使用它。所以首先我想,每当我打开我的应用程序时,它都会从中获取整个XML文件并将其保存到我的应用程序的资产文件夹中,然后我会从资产文件夹中使用此XML 我知道这并不太难,但实际上我对安卓系统还是新手,这就是为什么会出现这种问题的原因 请帮忙Android 如何从web服务获取xml并将其保存在资产中,android,xml,database,web-services,Android,Xml,Database,Web Services,我正在开发一个android应用程序,我想使用一个XML文件。我认为这是一种网络服务,我想在我的应用程序中使用它。所以首先我想,每当我打开我的应用程序时,它都会从中获取整个XML文件并将其保存到我的应用程序的资产文件夹中,然后我会从资产文件夹中使用此XML 我知道这并不太难,但实际上我对安卓系统还是新手,这就是为什么会出现这种问题的原因 请帮忙 提前谢谢。你不能。资产文件夹在运行时是只读的 选择其他位置保存数据,请参阅以获取更多信息。如其他答案中所述,您必须选择其他位置。 Rest方法如下所示
提前谢谢。你不能。资产文件夹在运行时是只读的
选择其他位置保存数据,请参阅以获取更多信息。如其他答案中所述,您必须选择其他位置。 Rest方法如下所示
- 创建一个方法或类来发出http请求
- 获取给定请求的响应
- 制作xml解析器(DOM解析器、拉式解析器或SAX)
那么,请告诉我这项工作我能做些什么?或者,我应该将此XML保存在哪里,以便我可以在我的应用程序中进一步使用它。您可以将其保存在SD卡中。请参阅示例,然后我可以将此XML用于我的应用程序。实际上,此XML包含一些我想在我的应用程序中使用的数据。您可以直接从web解析.XML文件,然后在应用程序中设置值。因此,为此,您必须为此编写XML解析器。请检查本教程。我可以举一个这些基本步骤的简单示例吗?是否需要存储XML?您可以直接从http响应解析我正在尝试存储此信息,因为如果有时用户的手机上没有互联网,那么他们不会收到任何错误。可以向用户显示以前从本地XML获取的数据。这就是我想要的。好的,然后首先从服务器下载xml并将其保存到SD卡。然后你就可以解析了。你给出的例子是相同的还是直接使用的?