アプリケーションを構築したので、新しいバックアップ アプリケーションを使用して、その実行中のアプリケーションのデータベースをコピーしたいと考えています。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;
}
これを達成する方法について何か提案はありますか?