有没有重命名已发布应用程序的数据库的方法?

时间:2011-01-26 14:35:58

标签: android database

是否有重命名已发布的Android应用程序的数据库?我正在努力改变数据库名称和该数据库的onCreate,检查旧数据库并复制内容,但想知道这是否是我唯一的追索权。

3 个答案:

答案 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);
}