2011-01-26 6 views
1

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

ответ

4

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

getApplication().getDatabasePath("databasename"); 

Замените "databasename" на тот, который вы используете.

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

0

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

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

Где PATH это путь на устройстве

0
File database=getApplicationContext().getDatabasePath("oldDatabase.db"); 
if (database.exists()) { 
    File newPath = getApplicationContext().getDatabasePath("newDatabase.db"); 
    database.renameTo(newPath); 
} 
Смежные вопросы