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

Cordova 在PhoneGap中,一旦加载并安装了应用程序,我们可以更新/覆盖现有的JSON/图像文件吗?,cordova,Cordova,考虑一个PhoneGap gallery项目,该项目同时具有离线和在线查看功能 现在,对于离线查看(当用户未登录系统时),我们可以将相关图像资产&JSON文件存储在www文件夹中,并根据JSON数据显示图库。那很好 对于在线查看,(当用户登录系统时),我们将从服务器加载JSON,现在根据在线JSON数据显示图库。有一个CMS模块,用户可以在其中修改/更新图像及其各自的描述。因此,一旦用户登录,他/她就可以查看最新的图库。但很快用户注销后,他/她将看到一个基于旧JSON文件的图库 补救方法是用最新

考虑一个PhoneGap gallery项目,该项目同时具有离线和在线查看功能

现在,对于离线查看(当用户未登录系统时),我们可以将相关图像资产&JSON文件存储在www文件夹中,并根据JSON数据显示图库。那很好

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

补救方法是用最新的JSON数据替换现有的JSON,再加上从服务器下载/用最新的图像替换现有的图像。在我之前的一篇文章中,他已经指出,在移动设备上部署后,www的内容不能更改。因此,我的问题(考虑到CMS将频繁更新)如下:

  • 对于这种情况,localstorage+数据库是更好的选择吗?随着越来越多的图像或数据被插入到数据库中,数据库大小是否会成为一个问题
  • 或者我们应该把所有的图像和JSON文件从www文件夹中放出来,放在SD卡的某个地方,比如说file:///mnt/sdcard/project_www?并在那里下载/替换所有文件
  • 但由于任何原因,sd卡不可用,或被更换或损坏,或数据被擦除,脱机查看无法工作


    请在这方面指导我。

    听起来您最好将文件放在SD卡或内存中。

    您可以在Android/data/X中保存和使用文件

    其中X是应用程序的标识