我是应用程序开发人员的新手机,但不是网络应用程序开发。到目前为止,我一直在做我的公司服务器上运行的网络应用程序。我需要独立的应用程序,所以......
我正在为我工作的公司构建一个专有应用程序。现场工作人员将使用该应用程序显示当天的预定工作订单。每个工单都有一堆关于他们正在看到的客户的信息,以及工作人员正在服务的客户系统的PDF原理图。船员的典型日子可能涉及5到50个工单。
到目前为止,我一直在使用我开发的网络应用程序,可以根据需要下载所有信息。 IE:当用户打开工单时,应用程序从服务器发送客户端详细信息请求。如果用户想要查看PDF原理图,他们必须打开它并等待它下载才能查看。在小区接收最小或不存在的区域中,用户可能需要等待很长时间才能获得工作单详细信息。这可能是个大问题。
我的问题是如何在手机上存储每个工单的信息。我的研究告诉我,HTML5本地存储的容量为5MB。这非常不足,因为最多有50个工作单(因此最多50个PDF文档)我正在查看每个工单的近5MB。但我也看到了对PhoneGap的本地数据库API的引用,我无法确定这个API的细节。
我想知道是否可以在手机的内部存储上存储有关该PhoneGab数据库中每个工单的所有信息,包括每个客户的PDF?
答案 0 :(得分:0)
可以使用手机间隙将PDF直接存储在手机的SD卡上,然后使用HTML5 localStorage存储有关工单的其余数据,以及PDF文件系统中PDF的参考位置。 JSON格式。
如果您愿意,也可以使用phonegap的插件来使用手机上的原生SQLite数据库。 e.g。
答案 1 :(得分:0)
我避免将PDF存储在localstorage(或其他)数据库中。为什么不使用filetransfer PhoneGap调用来下载文件,只是在localstorage中引用它们。您的文件独立于数据库,因此可以更好地使用内置浏览器引用(和显示)它们。