Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的应用程序必须定期更新数据库。
此更新可能不是自动的。当用户访问应用程序时,将检查是否有可用的新数据库。验证后,如果有新版本会提示用户是否要更新数据库。获得许可后,开始下载新文件 sqlite,它将替换旧文件。
新文件与旧文件具有相同的结构,但表中的行数更多。此外,该数据库仅包含一张表。
我正在寻找两天的可行解决方案,但没有发现任何可以帮助我的东西。
提前感谢您的关注!
您不能更改分布在.apk. 您需要在其他地方下载这个附加文件,然后在您的代码中,您必须决定在打开它时使用哪个文件。
.apk
一旦任何update可用的market用户将下载它,并且如果您的应用程序的新版本其数据库版本不匹配onUpdate方法被调用,您可以覆盖它并执行您想做的任何事情。
update
market
onUpdate
另一件事你可以data/data/databases/yourdatabase.db简单地复制你的数据库FileOutputStream
data/data/databases/yourdatabase.db
FileOutputStream