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