在Android中以编程方式查找数据库的路径

时间:2012-01-28 11:22:17

标签: java android ormlite

我想在SD卡上复制我的应用程序数据库。

数据库位于/ data / data / PACKAGE_NAME / databases /中,我想以编程方式找到此路径(因此我可以在备份活动中使用它)。

如何检索该信息?

2 个答案:

答案 0 :(得分:4)

getDatabasePath(DATABASE_NAME).getAbsolutePath()

中使用Activity

答案 1 :(得分:-1)

据我所知,没有方法可以返回数据库应用程序的文件夹路径,作为获取数据文件夹的方法。 从您的Activity使用此方法查找您的包的名称:     getPackageName()

然后您可以创建一个返回文件夹DB路径的方法。

public String getPathDB() {
    return "/data/data/" + getPackageName() + "/databases/";
}