Veritabanımı şifrelemek için sqlcipher 3. * kullandım. Çok iyi çalışıyor; Ama şimdi yeni veritabanına (Sürüm 2) geçmek istiyorum. Veritabanı sürümünü değiştirdiğimde açık veritabanı çalışmıyor ve önceki veritabanını açamıyor.sqlcipher içinde veritabanı geçişi
myDataBase = SQLiteDatabase.openOrCreateDatabase(DB_PATH,DB_PASS, null);
İstisna SQLiteDatabase
this.dbopen(this.mPath, this.mFlags);
mFlags
değeri yok sınıfta bu hat görülür.
İkinci sorun, veritabanı sürümüdür. her zaman 0'a dönün. Geçerli sqlcipher sürümünün sürümü 3.3.1-2 olup, bunu Maven
'dan ekleyebilirsiniz. icudt46l.zip
dosyasını assets
klasörüne ekliyorum. ve commons-codec.jar
, quava-r09.jar
ve sqlcipher-javadoc.jar
klasörlerini libs
klasörüne ekleyin.
Teşekkür
Teşekkürler. Bunu elle ayarlıyorum ('setVersion (...)'). – Nasir