拷贝文件到database下,在res下创建一个raw的文件夹,把要拷贝的数据库文件放在raw下,然后执行下面代码就OK了
private static String DATABASES_DIR="/data/data/com.tcd.wp/databases";
private static String DATABASE_NAME="wp.db";
public static void copyDatabaseFile(Context context, boolean isfored) {
File dir = new File(DATABASES_DIR);
if (!dir.exists() || isfored) {
try {
dir.mkdir();
} catch (Exception e) {
e.printStackTrace();
}
}
File dest = new File(dir, DATABASE_NAME);
try {
if(dest.exists()){
dest.delete();
}
dest.createNewFile();
InputStream in = context.getResources().openRawResource(R.raw.wp);
int size = in.available();
byte buf[] = new byte[size];
in.read(buf);
in.close();
FileOutputStream out = new FileOutputStream(dest);
out.write(buf);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}