如何使用预填充数据库与真实设备

我已经使用greendao创建了我的数据库,并且迄今为止一直在模拟器上进行测试。 它工作得如此完美。 没有内存泄漏和任何错误。

但现在我坚持只有一个点。 那就是如何在真实设备上的应用程序中使用此预填充数据库。 我怎样才能将我的数据库推入真实的设备?

有人建议我将我的数据库文件放在资产文件夹中,稍后在Application启动时将其复制到设备中。

这个建议很好,但它并没有帮助我,因为第一次运行我的应用程序时出现错误,但在此之后它向前发展但是然后greendao无法获取它找到的数据库。

我第一次运行的错误如下。 无法打开数据库

Buton第二次运行它,在下一个活动中,我使用greendao获取列表中的数据,但它没有找到该数据库。

请告诉我:1)我怎样才能将预先填好的数据库放入设备中以供greendao方法使用。

2)什么是所有设备都支持的方式。

请分享我的代码。 我试图克服这个问题已经很久了。 但没有什么能帮助我。


我为Android做了一个简单的字典演示,它使用GreenDAO 3.x操纵预置数据库assets文件夹。

你所要做的就是扩展GreenDAO生成的DevOpenHelper类。

这是项目链接:Sawloih。

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

上一篇: How to use Pre populated Database with the real device

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