From 3a70d596ada24ad6f92f729d564ab29c3e249f06 Mon Sep 17 00:00:00 2001 From: Roy Ben-Shabat Date: Thu, 30 Nov 2017 18:33:14 +0200 Subject: Added FlowDB to android DAL. Implemented database path override. Added Storage library for easy file IO. --- .../src/main/java/com/twine/tango/stubs/ui/App.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'Software/Android_Studio/Tango.Stubs.UI/src/main/java/com') diff --git a/Software/Android_Studio/Tango.Stubs.UI/src/main/java/com/twine/tango/stubs/ui/App.java b/Software/Android_Studio/Tango.Stubs.UI/src/main/java/com/twine/tango/stubs/ui/App.java index c57155f7b..3937735cf 100644 --- a/Software/Android_Studio/Tango.Stubs.UI/src/main/java/com/twine/tango/stubs/ui/App.java +++ b/Software/Android_Studio/Tango.Stubs.UI/src/main/java/com/twine/tango/stubs/ui/App.java @@ -2,6 +2,7 @@ package com.twine.tango.stubs.ui; import android.app.Application; import android.content.Context; +import android.os.Environment; import com.elvishew.xlog.LogConfiguration; import com.elvishew.xlog.LogLevel; @@ -13,6 +14,7 @@ import com.elvishew.xlog.printer.file.backup.FileSizeBackupStrategy; import com.elvishew.xlog.printer.file.naming.DateFileNameGenerator; import com.google.protobuf.GeneratedMessageV3; import com.twine.tango.core.ContextFactory; +import com.twine.tango.dal.TangoDB; import com.twine.tango.stubs.ui.dagger.ApplicationComponent; import com.twine.tango.stubs.ui.dagger.ApplicationModule; import com.twine.tango.stubs.ui.dagger.DaggerApplicationComponent; @@ -37,7 +39,13 @@ public class App extends Application { protected ApplicationComponent initDagger(App application) { return DaggerApplicationComponent.builder().applicationModule(new ApplicationModule(application)).build(); } - + + @Override + public File getDatabasePath(String name) + { + return TangoDB.getDataBasePath(name); + } + @Override public void onCreate() { super.onCreate(); @@ -70,6 +78,7 @@ public class App extends Application { XLog.init(config, androidPrinter, filePrinter); XLog.i("Logger Initialized. logs will be saved to: " + dir.getAbsolutePath()); + TangoDB.init(); Thread.setDefaultUncaughtExceptionHandler((thread, throwable) -> { -- cgit v1.3.1