Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检查数据库是否存在_Android_Database_File Exists - Fatal编程技术网

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
}