我正在使用Sqlite数据库,它崩溃但只是在安装后第一次运行。
它基于Biff MaGriff's post here
当我尝试创建数据库时崩溃,给我一个FileNotFoundException,所以它必须是copyDataBase()部分
InputStream myInput = dbhContext.getAssets().open(DATABASE_NAME);
然而,在它崩溃后,我只是打开它,数据库就在那里并且正在运行,我只是不明白为什么它在创建数据库时崩溃。
答案 0 :(得分:1)
您正在使用SqlLiteOpenHelper来帮助解决“创建”和“重新打开”之间的区别,不是吗?
http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html
答案 1 :(得分:0)
我正在使用一个用于使用已创建和复制的数据库的类,因此我不需要它,只需要在第一次使用时创建一个,我使用了http://www.screaming-penguin.com/node/7742的帮助类