Доступ к базе данных одного приложения из другого приложения
Я создал приложение и теперь хочу скопировать базу данных этого работающего приложения, используя мое новое приложение резервного копирования. Я создаю свой путь к базе данных, делая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;
}
Есть предложения о том, как этого добиться?