我有一个填充的数据库,如果数据库不存在则应该复制(通常在安装应用程序时发生)。我在检查数据库存在方面遇到了问题。
if (!new File(context.getDatabasePath(DATABASE_NAME), DATABASE_NAME).isFile()) {
// database not exist
}
或
if (!new File(context.getDatabasePath(DATABASE_NAME), DATABASE_NAME).exists()) {
// database not exist
}
在两种大写的情况下,当数据库不存在时结果为真!