Android 检查数据库是否存在
我有一个填充的数据库,如果数据库不存在(通常发生在安装应用程序时),应该复制该数据库。我在检查数据库是否存在时遇到问题Android 检查数据库是否存在,android,database,file-exists,Android,Database,File Exists,我有一个填充的数据库,如果数据库不存在(通常发生在安装应用程序时),应该复制该数据库。我在检查数据库是否存在时遇到问题 if (!new File(context.getDatabasePath(DATABASE_NAME), DATABASE_NAME).isFile()) { // database not exist } 或 在以上两种情况下,结果都为true,而数据库不存在 第二种方法是这样做的,您确定该文件不存在,并且您不仅仅是在错误的文件夹中查找它。有关更多信息,请参见“
if (!new File(context.getDatabasePath(DATABASE_NAME), DATABASE_NAME).isFile()) {
// database not exist
}
或
在以上两种情况下,结果都为true,而数据库不存在 第二种方法是这样做的,您确定该文件不存在,并且您不仅仅是在错误的文件夹中查找它。有关更多信息,请参见“我有一个已填充的数据库”——请考虑这一点,而不是滚动您自己的实现。
if (!new File(context.getDatabasePath(DATABASE_NAME), DATABASE_NAME).exists()) {
// database not exist
}