Как удалить базу данных в Android app

Как удалить базу данных из приложения?

4 ответов


ты deleteDatabase() метод доступен в Android?


File dbFile = getDatabasePath("your_db_file_name");
boolean deleted = dbFile.delete();

старый пост, но я думаю, его стоит добавить это в случае, если эта функция не была доступна тогда. Я использую контекст. Например, когда ваш в MainActivity

this.deleteDatabase("mydata.db");

или когда у вас есть дескриптор контекста в другом месте

context.deleteDatabase("mydata.db");

вам нужно удалить фактический файл БД или достаточно просто удалить таблицы? Я бы предположил, что конечный результат тот же, и падение таблиц может быть проще.