我有一个现有数据库,其应用程序名称末尾不带“.db”扩展名。现在使用 DBFlow 创建数据库库在末尾添加了“.db”扩展名。如何指定创建数据库时不添加“.db”扩展名。
或者
如果它不能做到这一点,那么请告诉我一种方法,以便我可以在 DBFlow 创建数据库之前将现有数据库重命名为具有“.db”扩展名。
提前致谢。
最佳答案
我尝试了下面的代码并且它有效。
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 进行了检查,它确实有效。如果还有其他方法请添加。
关于Android:重命名数据库文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35316477/