是否有重命名已发布的Android应用程序的数据库?我正在努力改变数据库名称和该数据库的onCreate,检查旧数据库并复制内容,但想知道这是否是我唯一的追索权。
答案 0 :(得分:4)
您可以尝试在首次打开文件之前重命名该文件。它位于:
getApplication().getDatabasePath("databasename");
将“databasename”替换为您正在使用的那个。
之后第一次打开它时,请使用您选择的新名称。
答案 1 :(得分:0)
您可以使用以下java命令
File f = new File(PATH + DB_NAME);
f.renameTo(new File(PATH + NEWName));
PATH
是设备上的路径
答案 2 :(得分:0)
File database=getApplicationContext().getDatabasePath("oldDatabase.db");
if (database.exists()) {
File newPath = getApplicationContext().getDatabasePath("newDatabase.db");
database.renameTo(newPath);
}