一、首先在res目录下新建raw目录,将idiom.db数据库复制到此目录下,这是因为raw目录的东西,android会原封不动的copy到应用程序中去,而不会被转化为二进制文件
二、在db包下新建DBOpenHelper类,一下的代码实现的功能主要是使用输入出流将idiom.db复制到手机中默认存放数据库的位置
<span style="font-size:18px;">public class DBOpenHelper {
private final int BUFFER_SIZE = 400000;//缓冲区大小
public static final String DB_NAME = "idioms.db";//保存的数据库名称
public static final String PACKAGE_NAME = "cn.edu.bztc.happyidiom";//应用的包名
public static final String DB_PATH = "/data"
+ Environment.getDataDirectory().getAbsolutePath()+ "/"
+ PACKAGE_NAME + "/databases"; //在手机里存放数据库的位置
private Context context;
public DBOpenHelper(Context context){
this.context = context;
}
public SQLiteDatabase openData