2014-03-05 99 views
9

我已經使用GreenDAO設置了一個新項目,能夠使用DaoGenerator生成ExampleDAO。一切正常。GreendaO與Sqlcipher集成示例

我也有一個預先填充的android資源文件夾,在應用程序運行時,它被複制到android數據庫系統路徑的sqlite數據庫。

現在我想與SqlCipher集成,讓我的數據庫得到加密...如果有人可以幫助或給示例應用程序,這將是一個很大的幫助。

+1

我有同樣的問題。 .. –

+0

我已經生成了我的資產sqlite數據庫的加密版本,現在我可以將其發佈到資產文件夾中,然後開始在GreenDao中使用Sqlcipher。等待下一步的幫助 –

+0

看看這個http://stackoverflow.com/questions/39637546/integrating-sqlcipher-with-greendao/39637547#39637547 –

回答

3

請讓我知道,如果這些解決方案爲你工作:

與整合的樣本項目: https://github.com/ywenblocker/GreenDao-SQLCipher

這裏是原來的線程與有關如何實現這一切的討論: https://github.com/greenrobot/greenDAO/issues/6

編輯:

刪除私人圖書館從構建路徑,然後再重新加入他們,我發現DevOpenHelper的未實現的方法:

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

有示例項目沒有實施這樣的方法,不幸的是它看起來像你應該實現getWritable和getReadable方法都由你自己。如果沒有這些修改,你會得到一個非加密的數據庫,如通過如下screenshoots:

設備屏幕截圖:

enter image description here

數據庫快照:

enter image description here

+0

不能運行他們的dao示例應用程序?任何想法 –