Я обнаружил, что лучший способ сделать это - проверить размер файла. Если вы выполните:
return new File(DB_NAME).exists()
должно равняться True.
Вы должны получить истинное возвращение, потому что оно создаст его. Вместо этого проверьте, чтобы убедиться, что размер файла больше 0. По крайней мере, в этом случае вы знаете, что в файле есть данные без прикрепления и запроса результатов.
Вместо этого:
return new File(DB_NAME).length() > 0