我正在通过sqlite管理器处理数据库并放入资产并给出了我想要创建数据库的路径。
它在模拟器中工作正常,但是当使用真实设备时,它无法正常工作(数据库未创建)....
我尝试了很多方法来解决但无法得到解决方案..
这就是我所做的:private static String DB_PATH = Environment.getDataDirectory()+
“/数据/ my_package_name /数据库/”;
答案 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