[英]Android existing SQlite database
我有一个要在android应用程序中使用的现有数据库。
我知道我应该将数据库放在资产文件夹中,然后创建一个数据库助手。
但是,每一个教程都提到在此Helperclass中我需要数据库的路径。
我怎么找到那个?
特别是如果我仅使用虚拟设备?
其余SEEMS颇为不解,但这呢?
它在/data/data/packageName/databases
使用DDMS中的文件浏览器。
要么
您可以使用:
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/";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.