我有一个现有的数据库,我想在Android应用程序中使用。
我知道我应该将数据库放在assets文件夹中,然后创建一个databasehelper。
然而,关于每一个教程都提到我需要这个Helperclass中我的数据库的路径。
我如何找到它?
特别是如果我只使用虚拟设备?
其余的SEEMS相当自我解决,但是这个?
答案 0 :(得分:2)
它在/data/data/packageName/databases
使用来自DDMS的文件资源管理器。
OR
您可以使用:
String DB_PATH = "";
if(android.os.Build.VERSION.SDK_INT >= 17){
DB_PATH = context.getApplicationInfo().dataDir + "/databases/";
}
else
{
DB_PATH = "/data/data/" + context.getPackageName() + "/databases/";
}
对于Jellybean 4.2多用户:
DB_PATH = "/data/data/" + context.getPackageName() + "/databases/";
到:
DB_PATH = context.getApplicationInfo().dataDir + "/databases/";