4

我正在开发 Android 应用程序,它在 Assets 文件夹中有 json 文件。现在我想稍后从服务器更新此文件,但似乎无法在运行时更新 Assets 文件夹中的文件。所以我的问题是我最初应该把这个 json 文件放在哪个位置,然后它也可以从服务器更新。我也不想更新 android 代码并要求用户从市场上更新应用程序。

4

3 回答 3

1

您可以将 json 保存到共享首选项或 sqlite,然后调用服务器 api 来更新本地数据。

于 2012-12-18T03:57:37.920 回答
1

/data/data/your.package.name/(这是应用程序的本地文件夹)或 sqlite。下次有更改时,您的文件可以直接下载到 /data/data/your.package.name/ 或 sqlite DB。

于 2012-12-18T05:53:15.467 回答
0

在 apk 中添加或修改文件真的很难,应用程序不应该这样做。

您在 assets 文件夹中有一个配置文件,它是初始配置。当你下载一个新版本的配置文件时,你可以把它放在 sdcard 中,保存在 SharedPreference 或任何其他方法中进行持久化。当你想使用它时,你可以遍历所有这些配置并找到一个最新的。

于 2012-12-18T05:48:01.813 回答