我有一些应该导入 App 的 SQLite 文件。注意,其中一个应该导入到唯一的文件夹。例如:我有两个文件(doc1.sqlite & doc2.sqlite)
/data/data/YOUR_PACKAGE/databases/doc1/doc1.sqlite
/data/data/YOUR_PACKAGE/databases/doc2/doc2.sqlite
那么,当我创建一个新文件夹并将两个文件导入其中时,我可以使用它们吗?
谢谢,奥米德
当然,您可以制作文件夹并将文件放入其中。但请确保您在DatabaseHelper
课堂上引用了正确的数据库
它应该是这样的:
DB_PATH = "/data/data/" + context.getPackageName() + "/databases/";
DB_NAME = doc1;
SQLiteDatabase checkDB = null;
try {
String myPath = DB_PATH + DB_NAME;
checkDB = SQLiteDatabase.openDatabase(myPath, null,
SQLiteDatabase.OPEN_READONLY);
} catch (SQLiteException e) {
// database does't exist yet.
}