如何删除并重新创建 Android 中的数据库?
How to delete and recreate a database in Android?
我们有一个使用 ActiveAndroid ORM 的应用程序,在某些设备(如 Vivo 和三星的某些型号)中,即使您增加数据库的版本,架构也不会更新,问题更大的是 Vivo 型号不会'即使您清除数据或卸载应用程序,似乎也不会删除旧数据库。
尝试使用共享首选项来保存数据库版本的值,如果不匹配,则使用 context.deleteDatabase("mydatabase.db") 将其删除,但是,它给出 SQLiteDiskIOException: disk I/O 错误(代码 1802)
我正在寻找另一种方法,以便我可以强制它更新或重新创建数据库模式
发现我们的应用中缺少什么,它需要一个单独的脚本来更新架构
https://github.com/pardom/ActiveAndroid/wiki/Schema-migrations
我们有一个使用 ActiveAndroid ORM 的应用程序,在某些设备(如 Vivo 和三星的某些型号)中,即使您增加数据库的版本,架构也不会更新,问题更大的是 Vivo 型号不会'即使您清除数据或卸载应用程序,似乎也不会删除旧数据库。
尝试使用共享首选项来保存数据库版本的值,如果不匹配,则使用 context.deleteDatabase("mydatabase.db") 将其删除,但是,它给出 SQLiteDiskIOException: disk I/O 错误(代码 1802)
我正在寻找另一种方法,以便我可以强制它更新或重新创建数据库模式
发现我们的应用中缺少什么,它需要一个单独的脚本来更新架构
https://github.com/pardom/ActiveAndroid/wiki/Schema-migrations