我已经构建了一个应用程序,现在我想使用我的新备份应用程序复制该正在运行的应用程序的数据库。我通过DB_PATH + DB_NAME
使用以下值创建我的数据库路径:
DB_PATH = "/data/data/iCam.Cam/";
DB_NAME = "testdb.db";
我有将数据库从给定路径复制到 SD 卡的代码。但是,当我最初使用以下方法检查数据库时,它返回false
:
public boolean checkDataBase() {
SQLiteDatabase checkDB = null;
try {
String myPath = DB_PATH + DB_NAME;
checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
} catch (SQLiteException e) {
e.fillInStackTrace();
// database does't exist yet.
}
if (checkDB != null) {
checkDB.close();
}
return checkDB != null ? true : false;
}
关于如何实现这一目标的任何建议?