Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从web服务获取xml并将其保存在资产中_Android_Xml_Database_Web Services - Fatal编程技术网

Android 如何从web服务获取xml并将其保存在资产中

Android 如何从web服务获取xml并将其保存在资产中,android,xml,database,web-services,Android,Xml,Database,Web Services,我正在开发一个android应用程序,我想使用一个XML文件。我认为这是一种网络服务,我想在我的应用程序中使用它。所以首先我想,每当我打开我的应用程序时,它都会从中获取整个XML文件并将其保存到我的应用程序的资产文件夹中,然后我会从资产文件夹中使用此XML 我知道这并不太难,但实际上我对安卓系统还是新手,这就是为什么会出现这种问题的原因 请帮忙 提前谢谢。你不能。资产文件夹在运行时是只读的 选择其他位置保存数据,请参阅以获取更多信息。如其他答案中所述,您必须选择其他位置。 Rest方法如下所示

我正在开发一个android应用程序,我想使用一个XML文件。我认为这是一种网络服务,我想在我的应用程序中使用它。所以首先我想,每当我打开我的应用程序时,它都会从中获取整个XML文件并将其保存到我的应用程序的资产文件夹中,然后我会从资产文件夹中使用此XML

我知道这并不太难,但实际上我对安卓系统还是新手,这就是为什么会出现这种问题的原因

请帮忙


提前谢谢。

你不能。资产文件夹在运行时是只读的


选择其他位置保存数据,请参阅以获取更多信息。

如其他答案中所述,您必须选择其他位置。 Rest方法如下所示

  • 创建一个方法或类来发出http请求

  • 获取给定请求的响应

  • 制作xml解析器(DOM解析器、拉式解析器或SAX)
这些是基本步骤。希望这会有帮助


那么,请告诉我这项工作我能做些什么?或者,我应该将此XML保存在哪里,以便我可以在我的应用程序中进一步使用它。您可以将其保存在SD卡中。请参阅示例,然后我可以将此XML用于我的应用程序。实际上,此XML包含一些我想在我的应用程序中使用的数据。您可以直接从web解析.XML文件,然后在应用程序中设置值。因此,为此,您必须为此编写XML解析器。请检查本教程。我可以举一个这些基本步骤的简单示例吗?是否需要存储XML?您可以直接从http响应解析我正在尝试存储此信息,因为如果有时用户的手机上没有互联网,那么他们不会收到任何错误。可以向用户显示以前从本地XML获取的数据。这就是我想要的。好的,然后首先从服务器下载xml并将其保存到SD卡。然后你就可以解析了。你给出的例子是相同的还是直接使用的?