我想在SD卡上复制我的应用程序数据库。
数据库位于/ data / data / PACKAGE_NAME / databases /中,我想以编程方式找到此路径(因此我可以在备份活动中使用它)。
如何检索该信息?
答案 0 :(得分:4)
在getDatabasePath(DATABASE_NAME).getAbsolutePath()
Activity
答案 1 :(得分:-1)
据我所知,没有方法可以返回数据库应用程序的文件夹路径,作为获取数据文件夹的方法。 从您的Activity使用此方法查找您的包的名称: getPackageName()
然后您可以创建一个返回文件夹DB路径的方法。
public String getPathDB() {
return "/data/data/" + getPackageName() + "/databases/";
}