2012-01-28 54 views
0

我想在SD卡上复制我的应用程序的数据库。数据库位于/ data/data/PACKAGE_NAME/databases /中,我想找到此路径programmaticaly(这样我就可以在我的备份活动中使用它)。在Android中找到数据库progammaticaly的路径

你知道如何检索这些信息吗?

问候

回答

4

使用getDatabasePath(DATABASE_NAME).getAbsolutePath()Activity

+0

谢谢你的工作! – 2012-01-28 11:47:13

-1

据我所知是没有方法将返回您的数据库应用程序的文件夹路径,作为获得的数据文件夹的方法。 从您的活动使用此方法找到您的包的名称: getPackageName()

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

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