繁体   English   中英

Android现有的SQlite数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM