我想写一个PhoneGap应用程序,它可以保存一个本地缓存的媒体文件,比如电子阅读器。例如,应用程序可能会在Web服务器上保留文件夹的本地镜像。它会在启动后立即在后台重新同步。我知道我可以使用清单(ui资产)缓存少量数据。这是分开的。
答案 0 :(得分:3)
我没试过这个,但我会在答案中采取行动。首先,了解您在这里谈论的设备非常重要。 PhoneGap只是一个框架,它本身并不一定有大小限制。它不是关于PhoneGap允许的内容,而是关于iPhone,Android,Blackberry等允许的内容。
我正在以两种不同的方式解释您对“缓存”一词的使用,并会尝试单独解决这些问题。
应用程序附带的媒体文件:从技术上讲,您可以将这些媒体文件作为资产包含在项目中。至少对于iPhone来说,无论如何。
在以前关于最大应用尺寸(iOS,Android)的问题中,我们可以看到,iOS应用的最大尺寸似乎是2GB。请记住,如果您的应用超过20MB,它就不再是空中下载。 Android最大应用大小似乎为50MB。
安装应用后下载的媒体文件:PhoneGap有一个很好的File API,允许您保存/访问每个设备的文档目录中的文件。这可能就是你所追求的目标。
我认为对于iPhone来说,唯一的限制是用户设备上现有的空间量。我不确定Android设备的限制。
重申一遍,我在这里做了很多猜测。可能值得您在PhoneGap Google Group提出这个问题。