如何使用greendao在资产文件夹中创建数据库
我创建了数据库并填充它。 并将其放回模拟器中。 但是当我必须制作Apk时会出现问题。 然后我意识到我必须将数据库放在apk中并随附它。
所以我搜索了它并得到了答案,那就是将数据库放入资产文件夹中。 因此,当我一直在创建自己的数据库时,一些帖子在她的建议可能适用,但我正在使用greendao。
因此,这里出现问题,所以请任何人知道如何创建或使用资产文件夹中的数据库使用greendao?
请告诉我怎样才能做到这一点。 任何代码将不胜感激。
你不能写资产。 尽管如果你想通常使用资产数据库,你应该将数据库文件复制到getCacheDir()这样的普通目录中,并从sqlite open helper返回数据库
你是否试图预先填充数据库?
什么似乎是这个问题? 您可以在创建Session
对象后创建任务,或者在创建数据库后使用SqliteOpenHelper
类来注入数据。 然而,这通常是一个非常糟糕的主意。