我想从sdcard导入sqlite数据库到android应用程序,但现有数据库应该已删除。 我创建了一个应用程序,但它不会删除旧数据库。它仍然是静止的。它没有上传新的数据库。
如何删除上一个&上传了一个新的复制和打开数据库刷新反射数据。
请帮帮我
谢谢, 尼丁
答案 0 :(得分:1)
使用context.deleteDatabase(DATABASE_NAME);
删除现有数据库。
使用I / O操作复制数据库,然后根据需要重命名数据库。
答案 1 :(得分:0)
使用标准Java文件I / O复制文件。在执行复制之前,请确保旧数据库上没有打开SQLiteDatabase
或SQLiteOpenHelper
。通过在getDatabasePath()
上调用Context
可以找到数据库的默认位置,例如Activity
。