我有一些应该导入App的SQLite文件。注意,其中一个应导入到唯一文件夹。 例如:我有两个文件(doc1.sqlite& doc2.sqlite)
/data/data/YOUR_PACKAGE/databases/doc1/doc1.sqlite
/data/data/YOUR_PACKAGE/databases/doc2/doc2.sqlite
所以,当我创建一个新文件夹并将两个文件导入其中时,我可以使用它们吗?
谢谢,奥米德
答案 0 :(得分:2)
当然,您可以制作文件夹并将文件放入其中。但请确保在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.
}