2010-07-25 173 views
0

我通過一個有效的Android SQLite數據庫從apk複製到我的AVD上的數據庫文件夾。我使用DDMS FileExplorer驗證它在那裏,並且大小是正確的。當我調用下面的函數打開它,在「SQLiteDatabase.openDatabase」上刪除Android SQLite數據庫

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

SQLite的數據庫文件是刪除和SQLiteException,「無法打開數據庫」異常。

如果它在行之前存在,那麼它可能會被刪除,然後消失了?

Ian

回答

2

我的複製函數丟失了第一個字節,所以會損壞數據庫。在這種情況下,Android會刪除數據庫並嘗試重新創建它。

+0

你可以解釋一下嗎? – Sayka 2015-02-06 14:08:09