我想从assets文件夹中复制SQLite数据库.这是我的DatabaseAdapter.java类
package com.example.dictionary;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DatabaseAdapter extends SQLiteOpenHelper {
static String DB_PATH = "/data/data/com.example.dictionary/databases/";
static String DB_NAME = "dict.db";
SQLiteDatabase db;
private final Context mContext;
public DatabaseAdapter(Context context) {
super(context, DB_NAME, null, 1);
this.mContext = context;
}
public void createDB(){
boolean dbExist = checkDB();
if (dbExist) {
} else {
this.getReadableDatabase();
try {
copyDB();
} catch (Exception e) {
throw new Error("Error copying DB");
}
} …Run Code Online (Sandbox Code Playgroud) android ×1