【问题标题】:Android: Rename database filename?Android:重命名数据库文件名?
【发布时间】:2016-05-20 21:07:21
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: android database sqlite rename dbflow


    【解决方案1】:

    我尝试了以下代码,它成功了。

    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 进行了检查,它确实有效。如果有其他方法可以添加。

    【讨论】:

      猜你喜欢
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      • 2010-09-13
      相关资源
      最近更新 更多