1

我是电话差距的应用程序开发新手,但不是网络应用程序开发的新手。迄今为止,我一直在做在我们公司服务器上运行的网络应用程序。我需要这些应用程序是独立的,所以...

我正在为我工​​作的公司构建一个专有应用程序。现场工作人员将使用该应用程序来显示他们当天安排的工作订单。每个工作订单都有一堆关于他们所看到的客户的信息,以及工作人员正在服务的客户系统的 PDF 示意图。一个工作人员的典型一天可能涉及 5 到 50 个工作订单。

到目前为止,我一直在使用我开发的网络应用程序,它可以根据需要下载所有信息。IE:当用户打开工单时,应用程序从服务器发送一个请求客户端的详细信息。如果用户想要查看 PDF 原理图,他们必须打开它并等待它下载后才能查看。在小区接收最少或不存在的区域中,用户可能要等待很长时间才能获得工单详细信息。这可能是个大问题。

我的问题是关于在手机上存储每个工作订单的信息。我的研究告诉我,HTML5 本地存储上限为 5MB。这是非常不足的,因为对于最多 50 个工作订单(因此最多 50 个 PDF 文档),我正在为每个工作订单查看近 5MB。但我也看到了对 PhoneGap 的本地数据库 API 的引用,我不能完全确定这个 API 的细节。

我想知道是否可以将有关每个工作订单的所有信息存储在手机内部存储的 PhoneGab 数据库中,包括每个客户的 PDF?

4

2 回答 2

0

可以使用手机间隙将 PDF 直接存储在手机的 SD 卡上,然后使用 HTML5 localStorage 存储有关工单的其余数据以及以 JSON 格式对 PDF 在文件系统上的位置的引用。

如果您愿意的话,还有用于 phonegap 的插件可以在手机上使用本机 SQLite 数据库。例如

https://github.com/pgsqlite/PG-SQLitePlugin-Android

https://github.com/pgsqlite/PG-SQLitePlugin-iOS

于 2013-05-23T22:27:34.717 回答
0

我会避免将 PDF 存储在本地存储(或其他)数据库中。为什么不使用文件传输 PhoneGap 调用来下载文件并仅在本地存储中引用它们。您的文件独立于数据库,因此使用内置浏览器引用(和显示)它们会更好。

于 2013-05-28T15:52:53.560 回答