我已經使用GreenDAO設置了一個新項目,能夠使用DaoGenerator生成ExampleDAO。一切正常。GreendaO與Sqlcipher集成示例
我也有一個預先填充的android資源文件夾,在應用程序運行時,它被複制到android數據庫系統路徑的sqlite數據庫。
現在我想與SqlCipher集成,讓我的數據庫得到加密...如果有人可以幫助或給示例應用程序,這將是一個很大的幫助。
我已經使用GreenDAO設置了一個新項目,能夠使用DaoGenerator生成ExampleDAO。一切正常。GreendaO與Sqlcipher集成示例
我也有一個預先填充的android資源文件夾,在應用程序運行時,它被複制到android數據庫系統路徑的sqlite數據庫。
現在我想與SqlCipher集成,讓我的數據庫得到加密...如果有人可以幫助或給示例應用程序,這將是一個很大的幫助。
請讓我知道,如果這些解決方案爲你工作:
與整合的樣本項目: https://github.com/ywenblocker/GreenDao-SQLCipher
這裏是原來的線程與有關如何實現這一切的討論: https://github.com/greenrobot/greenDAO/issues/6
編輯:
刪除私人圖書館從構建路徑,然後再重新加入他們,我發現DevOpenHelper的未實現的方法:
sDaoMaster = new DaoMaster(sDevOpenHelper.getWritableDatabase("secret-key"));
有示例項目沒有實施這樣的方法,不幸的是它看起來像你應該實現getWritable和getReadable方法都由你自己。如果沒有這些修改,你會得到一個非加密的數據庫,如通過如下screenshoots:
設備屏幕截圖:
數據庫快照:
不能運行他們的dao示例應用程序?任何想法 –
我有同樣的問題。 .. –
我已經生成了我的資產sqlite數據庫的加密版本,現在我可以將其發佈到資產文件夾中,然後開始在GreenDao中使用Sqlcipher。等待下一步的幫助 –
看看這個http://stackoverflow.com/questions/39637546/integrating-sqlcipher-with-greendao/39637547#39637547 –