我正在使用Android Studio,并且想连接到内部存储器上的SQLite数据库,而不要将其复制到另一个位置。
我有Java中的代码,但找不到在Android上的方法。我所能找到的就是使用SQLiteOpenHelper。
最佳答案
您可以直接使用SQLiteDatabase openDatabase方法打开它。
例如
SQLiteDatabase mydatabase = SQLiteDatabase.openDatabase("the path",null,SQLiteDatabase.OPEN_READWRITE);
SQLiteDatabase mydatabase2 = SQLiteDatabase.openDatabase(new File("the path"),SQLiteDatabase.OPEN_READWRITE); //<<<<< REQUIRES API 27+
您还可以将SQLiteOpenHelper与第二个参数一起用作路径(我相信在这种情况下Context可以为null(未尝试这种方式))。
显然需要授予适当的权限
关于java - 如何使用Android连接到内部存储中的sqlite数据库文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59700087/