摘要:
一般项目中我们把db文件放到assert或者raw目录下面,在程序第一次启动的时候复制到私有目录下面在使用过程中,老是发现复制不成功,私有目录下的db文件总是3072后来发现应该是使用ContentProvider的原因,它会先创建一个空的db。 而我的程序在复制数据库的时候会判断私有目录下是否有数据库文件,如果有则不复制。现在改为用SharedPreferences一个字段判断是否第一次复制。第一次复制数据库的时候就算私有目录下有db文件,也删除。这样就ok了代码如下:Java代码 publicclassCopyDataActivityextendsActivity{booleanneedC 阅读全文
posted @ 2013-12-10 14:44
brave-sailor
阅读(894)
评论(0)
推荐(0)
摘要:
Java代码packagecom.shawn.test;importandroid.content.ContentValues;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteOpenHelper;importandroid.util.Log;publicclassDatabaseAdapter{privatestaticfinalStringDB_NAME=&q 阅读全文
posted @ 2013-12-10 14:42
brave-sailor
阅读(2374)
评论(0)
推荐(0)

浙公网安备 33010602011771号