1

我的应用程序必须定期更新数据库。

此更新可能不是自动的。当用户访问应用程序时,将检查是否有可用的新数据库。验证后,如果有新版本会提示用户是否要更新数据库。获得许可后,开始下载新文件 sqlite,它将替换旧文件。

新文件与旧文件具有相同的结构,但表中的行数更多。此外,该数据库仅包含一张表。

我正在寻找两天的可行解决方案,但没有发现任何可以帮助我的东西。

提前感谢您的关注!

4

2 回答 2

2

您不能更改分布在.apk. 您需要在其他地方下载这个附加文件,然后在您的代码中,您必须决定在打开它时使用哪个文件。

于 2012-05-21T23:36:43.203 回答
1

一旦任何update可用的market用户将下载它,并且如果您的应用程序的新版本其数据库版本不匹配onUpdate方法被调用,您可以覆盖它并执行您想做的任何事情。

另一件事你可以data/data/databases/yourdatabase.db简单地复制你的数据库FileOutputStream

于 2012-05-22T04:26:35.723 回答