使用 Phonegap 的文件 API 修改应用程序资产
我使用html5开发了一个phonegap应用程序一个月。我使用 File API 处理离线 JSON 文件。
看来我存储的JSON文件会自动保存在/mnt/sdcard/
上。
问题是,我发现自己为每个我想要的文件处理 3 个文件。
第一个与我的应用程序打包的文件 (js/products.js)
2 向我发送更新的远程文件 (http://website/remote_products.js)
3 rd 卡上的本地文件我用远程数据更新。 (/mnt/sdcard/updated-products.js
)
是否可以 - 而不是保存在 SD 卡上 - 使用文件 API 更新我的应用程序的资源?< br> 或者在我的应用程序资产文件夹中创建一个新文件?
(与我的应用程序打包在一起的 JSON 文件。可在 js/products.js
中找到)
如果是,请如何操作?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
遗憾的是,您无法使用文件 API 修改
/android_assets/www
中的文件。请参阅由 PhoneGap Android 开发人员之一回答的略有不同的问题的答案:https://stackoverflow.com/a/8966227/878602
Sadly, you cannot modify the files in
/android_assets/www
with the File API.See this answer to a slightly different question answered by one of the PhoneGap Android devs: https://stackoverflow.com/a/8966227/878602
您可能会考虑利用 Mott:
https://github.com/imlucas/mott,例如 http://phonegap.com/blog/2013/04/23/story-behind-exfm/
它似乎能够动态版本、更新和持久更新任何本地资产。
You might consider to utilize Mott:
https://github.com/imlucas/mott, e.g. http://phonegap.com/blog/2013/04/23/story-behind-exfm/
It seems to be able dynamically version, update and persist update of any local asset.