2012-04-07 4 views
3

をダウンロードし、私はjQueryのモバイルでのPhoneGapを使用して、以下のユースケースを持っている:PhoneGapの - jQueryのモバイル - /セーブ/ロードファイル

  • 私はJSON経由でリモートサーバーからファイルをダウンロードします。
  • ファイルをモバイルデバイスのローカルファイルシステムに格納します(オフラインでも使用できます)。
  • 対象プラットフォーム:iOS、Android、多分Windows PhoneとBlackBerry。
  • ファイルシステムからファイルをロードします。

これを行うにはどのような方法が良いですか?

  • Phonegap.FileWriter?それを「assets/www ../」に保存する方法もありますか?
  • Phonegap.Storage?

もっと良い方法がありますか?

+0

ターゲットとしているプラ​​ットフォームを教えてください。 – codaniel

+0

Android、ios、windowsphone – user1165474

+0

こんにちはuser1165474、この問題は解決しましたか?私は同じ種類の要件を持っているので、あなたの答えを投稿してください。 – Mrunal

答えて

1
  • JSONデータをダウンロードするにはXHRを使用してください。
  • FileWriterを使用してファイルをファイルシステムに保存します。
  • FileReaderまたはXHRを使用して、ファイルシステムからJSONファイルを読み取ります。

いいえ、書き込み可能ではないため、ファイルをassets/wwwに保存することはできません。

+0

あなたのヒントをありがとう。 Storageについても経験がありますか?ストレージの欠点は何ですか? Storageの存続期間はどのくらいですか? – user1165474

+0

ストレージは、それをサポートしていないか、サポートにバグがあるAndroid OSのためのwindow.openDatabase()のシムです。データを格納するためにSQLデータベースを使用したい場合は、それを使用することになります。 –

関連する問題