2

我有一个现有数据库,其应用名称末尾没有“.db”扩展名。现在使用DBFlow库创建的数据库在末尾添加了“.db”扩展名。如何指定在创建数据库时不应添加“.db”扩展名。
或者
如果它不能这样做,那么请告诉我一种方法,以便我可以在 DBFlow 创建数据库之前重命名现有数据库以具有“.db”扩展名。

提前致谢。

4

1 回答 1

3

我尝试了以下代码并且它有效。

File dbFile = getDatabasePath("db_name");
boolean renamed = dbFile.renameTo(new File(getDatabasePath("db_name").getParent(), "db_name.db"));
Log.d("Renamed", renamed+"");

Logcat 输出true 我使用 adb shell 进行了检查,它确实有效。如果有其他方法可以添加它。

于 2016-02-11T16:11:26.353 回答