2012-02-22 12 views
9

私はhtml5を1ヶ月使用してphonegapアプリケーションで作業しました。私はオフラインを扱うJSONファイルを使用してファイルAPI
私が保存しているJSONファイルは自動的に/mnt/sdcard/に保存されているようです。PhonegapのFile APIを使用してアプリアセットを変更

問題は、自分が望むファイルごとに3つのファイルを処理していることです。
目私のアプリ(JS/products.js)
とともにパッケージファイルndは私を送信し、リモートファイルの更新(のhttp://website/remote_products.js)
3回目 sdcardのローカルファイル私はリモートデータで更新します。代わりにSDカードに保存するので- - (/mnt/sdcard/updated-products.js

は、それがすることが可能であるファイルのAPIを使用して私のアプリの資産を更新しますか?
または、アプリ資産フォルダに新しいファイルを作成しますか?

(JSONファイル私のアプリをパッケージ化。js/products.jsで発見)

そうであれば、どのようplzは?

THX

+2

アセットを変更することはできません – njzk2

答えて

7

悲しいことに、あなたはファイルAPIと/android_assets/www内のファイルを変更することはできません。 https://stackoverflow.com/a/8966227/878602

「あなたは、あなたがやりたいことができないファイルを資産ディレクトリに、技術的にはありません。

のPhoneGapのAndroid開発者のいずれかによって答えは若干異なる質問にこの回答を参照してください。ファイルシステムからファイルAPIにアクセスできないようにしてください。これは、windowを呼び出すことを意味します。resolveLocalFileSystemURI()はあなたにFileEntryを返しません。

+0

ありがとうございます – Hext0r

関連する問題