小编use*_*813的帖子

从assets文件夹复制SQLite数据库

我想从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

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1