将DataBASE .db或.sqlite存储在android中的资产中

Use*_*590 2 android android-sqlite

如何在assets文件夹中保存.db或.sqlite.这时我正在这样做:

    @Override
    public void onCreate(SQLiteDatabase db) {
        mDatabase = db;

          SQLiteDatabase.openOrCreateDatabase("assets/"+DATABASE_NAME+".db", null);

        mDatabase.execSQL(FTS_TABLE_CREATE);


    }
Run Code Online (Sandbox Code Playgroud)

但openOrCreateDatabase给出错误.我尝试使用.db和.sqlite,但错误是一样的.

323*_*3go 5

您无法从资产中打开数据库 - 您需要先将其复制到本地存储.

  • 好。你能给我任何我能理解的代码或链接吗? (2认同)