我使用greendao创建了我的数据库,到目前为止已经在模拟器上进行了测试 . 它工作得非常完美 . 并且没有任何内存泄漏和任何错误 .
但现在我只能坚持一点 . 这就是我如何在真实设备上的应用程序中使用这个预先填充的数据库 . 如何将数据库推入真实设备?
有人建议我将我的数据库文件放在assets文件夹中,稍后在Application start上将其复制到设备中 .
这个建议很好,但它没有帮助我,因为当我第一次运行我的应用程序时出现错误,但之后它继续前进但是然后greendao无法获得它找到的数据库 .
我在第一次运行时得到的错误就是如此 . can not open database
Buton第二次运行它继续前进,在下一个活动中我使用greendao获取列表中的数据,但它没有找到该数据库 .
请告诉我:1)如何将预先设定的数据库推送到greendao方法使用的设备中 .
2)所有设备支持的方式是什么 .
请与我分享代码 . 我试图克服这个问题很长一段时间 . 但没有什么能帮助我 .
1 回答
我为Android做了一个简单的字典演示,用GreenDAO 3.x操作
assets
文件夹中的预建数据库 .您所要做的就是扩展GreenDAO生成的
DevOpenHelper
类 .这是项目链接:Sawloih .