我想在SD卡上复制我的应用程序的数据库。数据库位于/ data/data/PACKAGE_NAME/databases /中,我想找到此路径programmaticaly(这样我就可以在我的备份活动中使用它)。在Android中找到数据库progammaticaly的路径
你知道如何检索这些信息吗?
问候
我想在SD卡上复制我的应用程序的数据库。数据库位于/ data/data/PACKAGE_NAME/databases /中,我想找到此路径programmaticaly(这样我就可以在我的备份活动中使用它)。在Android中找到数据库progammaticaly的路径
你知道如何检索这些信息吗?
问候
使用getDatabasePath(DATABASE_NAME).getAbsolutePath()
在Activity
据我所知是没有方法将返回您的数据库应用程序的文件夹路径,作为获得的数据文件夹的方法。 从您的活动使用此方法找到您的包的名称: getPackageName()
然后您可以创建一个方法,返回文件夹数据库的路径。
public String getPathDB() {
return "/data/data/" + getPackageName() + "/databases/";
}
谢谢你的工作! – 2012-01-28 11:47:13