【问题标题】:GreenDAO with Sqlcipher Integration ExampleGreenDAO 与 Sqlcipher 集成示例
【发布时间】:2014-04-07 10:18:05
【问题描述】:

我已经使用 GreenDAO 设置了一个新项目,能够使用 DaoGenerator 通过 ExampleDAO 生成。一切正常。

我还在 android assets 文件夹中提供了一个预填充的 sqlite 数据库,在应用程序运行时,它被复制到 android 数据库系统路径。

现在我想与 SqlCipher 集成,以加密我的数据库...如果有人可以提供帮助或提供示例应用程序,那将是一个很大的帮助。

【问题讨论】:

  • 我已经制作了我的资产 sqlite 数据库的加密版本,现在我可以将它发送到资产文件夹中,然后开始使用带有 GreenDao 的 Sqlcipher。等待下一步帮助

标签: android sqlcipher greendao


【解决方案1】:

如果这些解决方案适合您,请告诉我:

具有集成的示例项目: https://github.com/ywenblocker/GreenDao-SQLCipher

这是关于如何实现它的所有讨论的原始线程: https://github.com/greenrobot/greenDAO/issues/6

编辑:

从构建路径中删除私有库,重新添加后,发现DevOpenHelper的一个没有实现的方法:

sDaoMaster = new DaoMaster(sDevOpenHelper.getWritableDatabase("secret-key"));

示例项目中没有实现这样的方法,不幸的是,看起来你应该自己实现 getWritable 和 getReadable 方法。如果没有这些修改,您将获得一个未加密的数据库,如下面的屏幕截图所示:

设备截图:

数据库快照:

【讨论】:

  • 无法运行他们的 dao-example 应用程序?任何想法
猜你喜欢
  • 1970-01-01
  • 2012-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多