在PhoneGap中,一旦下载并安装了应用程序,我们可以更新/覆盖现有的JSON /图像文件吗?

时间:2012-12-17 14:29:08

标签: cordova

考虑一个包含Offline& amp;的PhoneGap图库项目。在线观看。

现在进行离线观看(当用户未登录系统时),我们可以存储相关的图像资产& www 文件夹中的JSON文件,并根据JSON数据显示库。这一切都很好。

对于在线查看,(当用户登录系统时),我们将从服务器加载JSON,现在根据在线JSON数据显示库。有一个CMS模块,可以修改/更新图像及其各自的描述。因此,一旦用户登录,他/她就能够查看最新的图库。但很快用户注销后,他/她将显示基于旧版JSON文件的图库。

补救措施是将现有JSON替换为最新的JSON数据,并使用服务器中的最新映像下载/替换现有映像。对于我以前发布的一篇文章,Josemando Sobral已经指出在移动设备上部署后无法更改/更改 www 的内容。所以我的问题(考虑到CMS的频繁更新)是:

  1. localstorage + database对于这种情况会更好吗?随着越来越多的图像或数据被插入数据库,数据库大小将来会成为一个问题吗?
  2. 或者我们应该将所有图像和JSON文件放在www文件夹中,SD卡中的某个地方可以说 file:/// mnt / sdcard / project_www ?并在那里下载/替换所有文件?
  3. 但由于任何原因,SD卡不可用或被盗或被破坏或数据被擦除,离线查看将无法正常工作。

    请在这方面指导我。

2 个答案:

答案 0 :(得分:1)

听起来你最好把文件放在SD卡或内部存储器的某个地方。

答案 1 :(得分:0)

您可以在 Android / data / X

中保存和使用文件

其中X是您的申请的标识

Downloading files to a PhoneGap application