Не удается получить доступ к базе данных SQLITE Android - PullRequest
0 голосов
/ 13 октября 2019

Я создал базу данных SQLite, когда я вызываю этот метод:

public boolean checkDataBase() {
        SQLiteDatabase checkDB = null;
        checkDB = SQLiteDatabase.openOrCreateDatabase(DATABASE_NAME, null);
        checkDB.close();
        return checkDB != null;
    }

Я получаю эту ошибку:
android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14 SQLITE_CANTOPEN): Could not open database

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

1 Ответ

1 голос
/ 14 октября 2019

Согласно Документации

первый аргумент openOrCreateDatabase представляет собой файл или путь. И ваша строка кода должна выглядеть следующим образом:

checkDB = SQLiteDatabase.openOrCreateDatabase(getDatabasePath(DATABASE_NAME), null);

Еще один комментарий: checkDB != null всегда true в текущем фрагменте кода.

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