2016-03-16 22 views
-1

我已创建数据库并填充它。并将其放回模拟器中。 但是,当我必须制作Apk时,问题就来了。然后我意识到我必须将数据库放在apk中并随附它。如何使用greendao在资产文件夹中创建数据库

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

所以来这里的问题,所以请任何一个知道如何创建或使用数据库中的资产文件夹使用greendao ????

请告诉我,我怎么能做到这一点的方式。任何代码将不胜感激。

回答

0

您无法写入资产。虽然,如果你想正常使用资产数据库,你应该将数据库文件复制到一些正常的目录中,例如 getCacheDir(),并从sqlite open helper返回数据库

+0

你能提供给我一个源代码 –

0

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

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

+0

我使用greendao和创建应用程序目录数据库中,我需要使用预填充DATABSE,并希望与应用程序提供该数据库; –

+0

所以创建应用开放写入数据的stask – thepoosh

+0

你可以给我提供的帮助链接 –

相关问题