Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 如何在PhoneGap应用程序中缓存千兆字节(大量)的本地数据?_Cordova - Fatal编程技术网

Cordova 如何在PhoneGap应用程序中缓存千兆字节(大量)的本地数据?

Cordova 如何在PhoneGap应用程序中缓存千兆字节(大量)的本地数据?,cordova,Cordova,我想编写一个PhoneGap应用程序,它可以保存千兆字节的本地缓存媒体文件,比如电子阅读器。例如,应用程序可能在web服务器上保留文件夹的本地镜像。一旦启动,它将在后台重新同步。我知道我可以使用清单(ui资产)缓存少量数据。这是分开的。我还没有尝试过这个,但我会看看答案。首先,重要的是要知道你在这里谈论的是什么设备。PhoneGap只是一个框架,本身不一定有大小限制。这不是关于PhoneGap允许什么,而是关于iPhone、Android、Blackberry等允许什么 我用两种不同的方式解释你

我想编写一个PhoneGap应用程序,它可以保存千兆字节的本地缓存媒体文件,比如电子阅读器。例如,应用程序可能在web服务器上保留文件夹的本地镜像。一旦启动,它将在后台重新同步。我知道我可以使用清单(ui资产)缓存少量数据。这是分开的。

我还没有尝试过这个,但我会看看答案。首先,重要的是要知道你在这里谈论的是什么设备。PhoneGap只是一个框架,本身不一定有大小限制。这不是关于PhoneGap允许什么,而是关于iPhone、Android、Blackberry等允许什么

我用两种不同的方式解释你对“缓存”一词的使用,并将尝试分别处理它们

应用程序附带的媒体文件:从技术上讲,您只需将这些媒体文件作为资产包含到项目中即可。至少对iPhone来说,无论如何

看看前面关于最大应用程序大小(,)的问题,iOS应用程序的最大大小似乎是2GB。记住,如果你的应用程序超过20MB,它就不能再是无线下载。Android最大应用程序大小看起来是50MB

安装应用程序后下载的媒体文件:PhoneGap有一个nice,允许您保存/访问每个设备文档目录中的文件。这可能就是你想要的

我认为对于iPhone来说,唯一的限制是用户设备上现有的空间量。我不确定Android设备的限制


再说一遍,我这里有很多猜测。也许值得你在会议上提出这个问题。

谢谢!这是一个有用的答案。我将使用文件API。