可能重複:
Android sqlite returned: error code = 14無法打開數據庫SQLiteAssetHelper
我用SQLiteAssetHelper類/庫來操縱從資產數據庫/數據庫文件夾一樣在link表示。我做了所有的指示,但我仍然無法訪問數據庫。
09-27 19:35:46.417: I/Database(27474): sqlite returned: error code = 14, msg = cannot open file at source line 25467
09-27 19:35:46.417: E/Database(27474): sqlite3_open_v2("/data/data/com.gatec.douaa/databases/data", &handle, 2, NULL) failed
09-27 19:35:46.428: W/SQLiteAssetHelper(27474): could not open database data - unable to open database file
09-27 19:35:46.428: W/SQLiteAssetHelper(27474): copying database from assets...
09-27 19:35:46.447: W/SQLiteAssetHelper(27474): extracting file: 'database.db'...
09-27 19:35:46.477: E/SQLiteAssetHelper(27474): Couldn't open data for writing (will try read-only):
09-27 19:35:46.477: E/SQLiteAssetHelper(27474): com.readystatesoftware.sqliteasset.SQLiteAssetException: Missing databases/data.zip file in assets or target folder not writable
代碼:
public class MyDatabase extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "data";
private static final int DATABASE_VERSION = 1;
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
任何幫助嗎?不知道問題的根源。
請發佈您的代碼。還要確保資產文件夾中有一個databases/data.zip文件。數據庫名稱爲 –
? 「數據」或數據文件夾內的東西 – Munipratap
@ChrisThompson:請參閱編輯過的文章:)。 – androniennn