如何使用greendao在资产文件夹中创建数据库

我创建了数据库并填充它。 并将其放回模拟器中。 但是当我必须制作Apk时会出现问题。 然后我意识到我必须将数据库放在apk中并随附它。

所以我搜索了它并得到了答案,那就是将数据库放入资产文件夹中。 因此,当我一直在创建自己的数据库时,一些帖子在她的建议可能适用,但我正在使用greendao。

因此,这里出现问题,所以请任何人知道如何创建或使用资产文件夹中的数据库使用greendao?

请告诉我怎样才能做到这一点。 任何代码将不胜感激。


你不能写资产。 尽管如果你想通常使用资产数据库,你应该将数据库文件复制到getCacheDir()这样的普通目录中,并从sqlite open helper返回数据库


你是否试图预先填充数据库?

什么似乎是这个问题? 您可以在创建Session对象后创建任务,或者在创建数据库后使用SqliteOpenHelper类来注入数据。 然而,这通常是一个非常糟糕的主意。

链接地址: http://www.djcxy.com/p/74583.html

上一篇: How to create database in assets folder using greendao

下一篇: Using multiple SQL databases