Android 无法访问SQLITE数据库

Android 无法访问SQLITE数据库,android,database,sqlite,Android,Database,Sqlite,调用此方法时,我创建了一个SQLite数据库: public boolean checkDataBase() { SQLiteDatabase checkDB = null; checkDB = SQLiteDatabase.openOrCreateDatabase(DATABASE_NAME, null); checkDB.close(); return checkDB != null; } 我得到这个错误: andro

调用此方法时,我创建了一个SQLite数据库:

public boolean checkDataBase() {
        SQLiteDatabase checkDB = null;
        checkDB = SQLiteDatabase.openOrCreateDatabase(DATABASE_NAME, null);
        checkDB.close();
        return checkDB != null;
    }
我得到这个错误: android.database.sqlite.SQLiteCantoPendDatabaseException:未知错误代码14 sqlite_CANTOPEN:无法打开数据库

数据库已经创建,我可以从emulator文件资源管理器中检索它。

根据

openOrCreateDatabase的第一个参数是文件或路径。 您的代码行应该如下所示:

checkDB = SQLiteDatabase.openOrCreateDatabase(getDatabasePath(DATABASE_NAME), null);
还有一条评论:checkDB!=null在当前代码段中始终为true