在android设备sdcard中设置数据库的路径?

时间:2013-04-13 05:07:06

标签: android sqlite

我正在通过sqlite管理器处理数据库并放入资产并给出了我想要创建数据库的路径。

它在模拟器中工作正常,但是当使用真实设备时,它无法正常工作(数据库未创建)....

我尝试了很多方法来解决但无法得到解决方案..

这就是我所做的:private static String DB_PATH = Environment.getDataDirectory()+

“/数据/ my_package_name /数据库/”;

2 个答案:

答案 0 :(得分:1)

我可以使用以下方法解决此问题:

private static String DB_PATH = Environment.getExternalStorageDirectory()。toString()+“/ data / my_package_name / databases /”;

:)愚蠢的,但现在我知道所有的方法

答案 1 :(得分:0)

在你的数据库类中扩展SQLiteOpenHelper你应该在String DB_PATH和DB_NAME下面。

public String DB_PATH = "data/data/YOUR_PACKAGE_NAME/databases/"; // path of your datbase
public static String DB_NAME = "xyz.sqlite";// your database name