2012-04-07 60 views
3

我使用PhoneGap的使用jQuery Mobile和具有以下用例:的PhoneGap - jQuery Mobile的 - 下載/保存/載入文件

  • 我想從通過JSON遠程服務器下載文件。
  • 將文件存儲在移動設備的本地文件系統上(也可以脫機工作)。
  • 目標平臺:iOS,Android,可能是Windows Phone和BlackBerry。
  • 從文件系統加載文件。

推薦的方法是什麼?

  • Phonegap.FileWriter?有沒有辦法將它保存到「assets/www ../」?
  • Phonegap.Storage?

還有沒有更好的方法?

+0

你能告訴我們你的目標是什麼平臺嗎? – codaniel 2012-04-07 18:51:28

+0

Android,ios和windowsphone – user1165474 2012-04-08 12:07:13

+0

嗨user1165474,你解決了這個問題嗎?你可以請你發佈你的答案,因爲我有同樣的要求。 – Mrunal 2013-06-10 07:14:26

回答

1
  • 使用XHR下載JSON數據。
  • 使用FileWriter將文件保存到文件系統。
  • 使用FileReader或XHR從文件系統中讀取JSON文件。

不,您不能將文件保存到assets/www,因爲它不可寫。

+0

感謝您的提示。你有沒有使用存儲的經驗?存儲的缺點是什麼?存儲的壽命有多長? – user1165474 2012-04-09 17:24:26

+0

存儲只是window.openDatabase()對Android操作系統的一種補充,它不支持它或在其支持中存在缺陷。如果您想使用SQL數據庫來存儲數據,那麼您將使用它。 – 2012-04-10 15:53:30