本文介绍了使用PhoneGap的的文件API修改应用程序资产的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我参与过的PhoneGap应用程序中使用的 HTML5 的一个月。我处理离线的 JSON 的文件使用的文件API 的。照片看来, JSON 的文件,我店会自动保存在到/ mnt / SD卡/

I worked on a phonegap application using html5 for a month. I handle offline JSON files using File API.
It seems that the JSON files I store are automatically saved on /mnt/sdcard/.

现在的问题是,我发现自己处理3文件,我想每个文件。
1 ST打包带我的应用程序文件(JS / products.js)
2 第二发送我的更新远程文件上(http://website/remote_products.js)
3 RD SD卡上的本地文件我与远程数据更新。 ( /mnt/sdcard/updated-products.js

The problem is, I find myself handling 3 files for each file I want.
1 st the file packaged with my app (js/products.js)
2 nd the remote file that sends me updates (http://website/remote_products.js)
3 rd the local file on sdcard I update with the remote data. (/mnt/sdcard/updated-products.js)

是否有可能 - 的而不是保存在SD卡的 - 使用文件API更新我的应用程序的资产
?还是在我的应用程序资产文件夹中创建一个新的文件?

Is it possible to - instead of saving on the sdcard - update my app's assets using File API ?
Or create a new file in my app assets folder ?

(JSON文件打包带我的应用程序。在 JS / products.js 找到)

(the JSON file packaged with my app. Found in js/products.js)

如果是,如何PLZ?

THX

推荐答案

不幸的是,你不能修改 / android_assets / WWW 文件与文件API。

Sadly, you cannot modify the files in /android_assets/www with the File API.

请参阅此答案由PhoneGap的Andr​​oid的开发者之一,回答一个稍微不同的问题: http://stackoverflow.com/a/八十七万八千六百零二分之八百九十六万六千二百二十七

See this answer to a slightly different question answered by one of the PhoneGap Android devs: http://stackoverflow.com/a/8966227/878602

你不能做自己想做的事。在资产目录中的文件是不是技术上的文件系统上,因此它们不是通过文件API访问。这意味着调用窗口。resolveLocalFileSystemURI()将不会返回一个FileEntry。

这篇关于使用PhoneGap的的文件API修改应用程序资产的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 14:51