Android Phonegap应用程序应通过使用现有数据(如xml、csv等)离线工作

Android Phonegap应用程序应通过使用现有数据(如xml、csv等)离线工作,android,xml,html,cordova,csv,Android,Xml,Html,Cordova,Csv,我正在开发一个混合应用程序,它从用户那里接收诸如姓名、出生日期等信息 这些是输入约束。当用户输入这些详细信息时。 我有一个样本数据,根据他的名字每天显示他的星座,我有计算他的太阳信号的算法 **所以,数据是这样的: 如果太阳星座=A,那么在2015年5月23日,你的星座是。。。。。。。。。。。。。。。。。。。 2015年5月24日你的星座将是 我有全年每个太阳信号的数据 只有当用户sunsign为A时,才能显示上述数据。 第2页 此页面应显示基于sunsign的用户信息 此应用程序也应该脱机工

我正在开发一个混合应用程序,它从用户那里接收诸如姓名、出生日期等信息

这些是输入约束。当用户输入这些详细信息时。 我有一个样本数据,根据他的名字每天显示他的星座,我有计算他的太阳信号的算法

**所以,数据是这样的: 如果太阳星座=A,那么在2015年5月23日,你的星座是。。。。。。。。。。。。。。。。。。。 2015年5月24日你的星座将是

我有全年每个太阳信号的数据

只有当用户sunsign为A时,才能显示上述数据。

第2页

此页面应显示基于sunsign的用户信息

此应用程序也应该脱机工作。为了从一些filexml或csv之类的文件检索数据,我应该使用什么方法

如何存储所有这些数据以及如何正确检索这些数据?

您可以将数据存储在:

曲奇一号。如果您在web服务器中托管html。二,。如果你的客户使用iphone。iii.android phone webview不支持cookie

localStorage仅用于简单存储,例如字符串

cordova文件API某些手机无法按预期工作,例如三星Note 2,有时请求文件系统无法工作

客户端sqlite

使用上述其中一项,您的应用程序应该可以脱机工作

总之,读取数据和显示数据应分开进行!每次从internet、任何服务器、web api或任何文件读取数据时,请将数据放入客户端[本地存储]

然后,每次显示数据时,都要从本地存储器中读取数据

尝试添加计时器,以便在客户端联机时读取新数据


或者,与我的应用程序一样,当有新数据可用时,我使用SIGNRALR server通知我的手机客户端。

是的@Kenneth Li先生,我不想维护此应用程序的服务器,而是每年更新此应用程序,用相同的名称替换现有的数据文件,但内容不同。我应该使用什么文件系统?如果有的话,请让我知道如何用一个小例子做到这一点。提前谢谢。你可以简单地使用Cordova文件API。示例可在以下位置找到:或使用本地存储,例如:window.localStorage.setItemVariableName、VariableValue;设置一个值,tempString=window.localStorage.getItemVariableName;在应用程序中运行这两个javascript后,tempString=VariableValue
 <----index.html----->
<input type ="text" Placeholder="username" />
<p>Date of Birth </p> <input type="date" />
<button>submit</button>
<---On click submit button his sunsign will be decided---><br>
<---Navigate the page to next page--->