Любой способ переименовать базу данных опубликованного приложения? - PullRequest
1 голос
/ 26 января 2011

Есть ли способ переименовать базу данных опубликованного приложения для Android?Я работаю над тем, чтобы просто изменить имя базы данных и создать ее, проверить старую базу данных и скопировать ее содержимое, но мне интересно, это мой единственный выход.

Ответы [ 3 ]

4 голосов
/ 26 января 2011

Вы можете попробовать переименовать файл, прежде чем открывать его в первый раз.Он расположен в:

getApplication().getDatabasePath("databasename");

Замените «имя базы данных» тем, которое вы используете.

И когда вы откроете его впервые, используйте новое выбранное вами имя.

0 голосов
/ 08 мая 2017
File database=getApplicationContext().getDatabasePath("oldDatabase.db");
if (database.exists()) {
    File newPath = getApplicationContext().getDatabasePath("newDatabase.db");
    database.renameTo(newPath);
}
0 голосов
/ 10 февраля 2011

Вы можете использовать следующие команды Java

File f = new File(PATH + DB_NAME);
f.renameTo(new File(PATH + NEWName));

Где PATH - путь к устройству

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...