Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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上下载XML文件,将其存储,然后在本地使用_Android_Xml - Fatal编程技术网

在Android上下载XML文件,将其存储,然后在本地使用

在Android上下载XML文件,将其存储,然后在本地使用,android,xml,Android,Xml,我是Android编程的初学者,正在开发一个显示产品列表的应用程序,onclick是一个新的活动,它显示了特定产品的详细信息 此产品列表以xml文件的形式在线存储,存在一个明显的问题,即设备每次使用时都需要连接到internet。我希望设备也能脱机工作 一种方法是在本地存储最新的xml。但是我的产品会经常更新。如何更新xml文件的本地副本?还有,当设备可以使用internet时,如何检查更新?我希望这两个过程都能在后台运行,即检查internet和更新本地文件,而屏幕上仍然显示最新的但只有一个(

我是Android编程的初学者,正在开发一个显示产品列表的应用程序,onclick是一个新的活动,它显示了特定产品的详细信息

此产品列表以xml文件的形式在线存储,存在一个明显的问题,即设备每次使用时都需要连接到internet。我希望设备也能脱机工作

一种方法是在本地存储最新的xml。但是我的产品会经常更新。如何更新xml文件的本地副本?还有,当设备可以使用internet时,如何检查更新?我希望这两个过程都能在后台运行,即检查internet和更新本地文件,而屏幕上仍然显示最新的但只有一个(本地xml文件)


如果这个问题含糊不清,我道歉。如果需要,我很乐意添加更多详细信息。

我会将XML文件存储在本地,如果互联网可用,请根据服务器的XML修改日期检查本地XML文件的日期。如果是较新的,则将其向下拉,并再次在本地解析和存储结果

我会将XML文件存储在本地,如果internet可用,请根据服务器的XML修改日期检查本地XML文件的日期。如果是较新的,则将其向下拉,并再次在本地解析和存储结果

你问的问题太多了。请准确说明您的代码中存在的问题点。你几乎在问一个完整的解决方案。嗯,我的问题很简单。如果不清楚,请道歉。我知道如何在本地存储xml文件并使用它。问题是,我希望应用程序始终保存最新的xml文件。因此,我需要检查一个新文件是否可用,如果可用,用新文件替换现有的xml文件。PS:我刚刚找到了检查互联网连接的方法,所以没有问题。我只需要xml文件替换方法。谢谢。如果你知道如何在互联网上下载文件,在本地保存文件,我想你知道如何使用相同的方法在本地替换文件。你问的问题太多了。请准确说明您的代码中存在的问题点。你几乎在问一个完整的解决方案。嗯,我的问题很简单。如果不清楚,请道歉。我知道如何在本地存储xml文件并使用它。问题是,我希望应用程序始终保存最新的xml文件。因此,我需要检查一个新文件是否可用,如果可用,用新文件替换现有的xml文件。PS:我刚刚找到了检查互联网连接的方法,所以没有问题。我只需要xml文件替换方法。谢谢。如果你知道如何在互联网上下载文件,在本地保存文件,我想你知道如何使用相同的方法在本地替换文件。