From ba988a1522b2efa61a50839f58d0029ad4a6e842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de> Date: Mon, 23 Aug 2021 16:30:50 +0200 Subject: [PATCH] WIP --- mailbox-android/build.gradle | 1 + .../java/org/briarproject/mailbox/Foo.java | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 mailbox-android/src/main/java/org/briarproject/mailbox/Foo.java diff --git a/mailbox-android/build.gradle b/mailbox-android/build.gradle index 323ed59f..41b1ca88 100644 --- a/mailbox-android/build.gradle +++ b/mailbox-android/build.gradle @@ -66,6 +66,7 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.1.0' implementation "com.google.dagger:hilt-android:$hilt_version" kapt "com.google.dagger:hilt-compiler:$hilt_version" + implementation 'net.zetetic:android-database-sqlcipher:4.4.3' // Java 8 coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' diff --git a/mailbox-android/src/main/java/org/briarproject/mailbox/Foo.java b/mailbox-android/src/main/java/org/briarproject/mailbox/Foo.java new file mode 100644 index 00000000..e4ddb3f9 --- /dev/null +++ b/mailbox-android/src/main/java/org/briarproject/mailbox/Foo.java @@ -0,0 +1,19 @@ +package org.briarproject.mailbox; + +import net.sqlcipher.database.SQLiteDatabase; + +import java.io.File; + +public class Foo { + + private void InitializeSQLCipher() { + SQLiteDatabase.loadLibs(null); + File databaseFile = /*getDatabasePath("demo.db");*/ new File(""); + databaseFile.mkdirs(); + databaseFile.delete(); + SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFile, "test123", null); + database.execSQL("create table t1(a, b)"); + database.execSQL("insert into t1(a, b) values(?, ?)", new Object[]{"one for the money", + "two for the show"}); + } +} -- GitLab