2012-12-18 70 views
3

我正在開發Android應用程序,它在Assets文件夾中有json文件。現在我想稍後從服務器更新此文件,但似乎無法在運行時更新Assets文件夾內的文件。所以我的問題是哪個是最好的位置,我最初應該放置這個json文件,然後它也可以從服務器更新。我也不想更新android代碼,並要求用戶從市場上更新應用程序。android從服務器下載文件到應用程序文件夾

+0

你爲什麼不保持這種JSON文件中的服務器,後來更新它有本身? –

+0

你不能在運行時修改apk裏面的任何文件 –

+0

基本要求就像。 - 我的應用程序具有產品列表,與他們的外部HTML文件 沿JSON文件 - 初始設置的產品,HTML文件,沒有互聯網連接應加載甚至 - 當有新產品問世,我需要通知用戶(如果他們的互聯網連接上)下載新的json和HTML文件 - 一旦新文件下載完畢,用戶可以在離線模式下運行所有​​內容 – adi15nov

回答

0

/data/data/your.package.name/(這是本地文件夾到你的應用程序)或sqlite的。下一次有更改時,您的文件可以直接下載到/data/data/your.package.name/或sqlite數據庫。

1

您可以保存JSON共享偏好或sqlite的,然後調用服務器API更新本地數據。

0

這真的很難增加或修改的apk文件裏面,和應用程序不應該這樣做。

你的資產文件夾中的配置文件,它的inital配置。當你下載一個新版本的配置文件時,你可以把它放在SD卡中,保存在SharedPreference或其他任何持久化方法中。當你想使用它時,你可以循環所有這些配置並找到最新的配置。

相關問題