База данных SQLite Android удаляется в «SQLiteDatabase.openDatabase» - PullRequest
0 голосов
/ 25 июля 2010

Я копирую действительную базу данных Android SQLite из apk в папку баз данных на моем AVD. Я проверяю с помощью DDMS FileExplorer, что он там и размер правильный. Когда я вызываю следующую функцию, чтобы открыть ее,

 mDb = SQLiteDatabase.openDatabase(mDatabase_path, null, 
SQLiteDatabase.OPEN_READONLY);

Файл БД SQLite удален и выброшено исключение SQLiteException «Невозможно открыть базу данных».

Что может быть удалено, если оно существует до строки, а затем исчезло?

Ian

1 Ответ

2 голосов
/ 29 июля 2010

В моей функции копирования отсутствовал первый байт, что повредило БД. В этом случае Android удалит БД и попытается воссоздать ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...