aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Android_Studio/Tango.Stubs.UI/src/main/java/com
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2017-11-30 18:33:14 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2017-11-30 18:33:14 +0200
commit3a70d596ada24ad6f92f729d564ab29c3e249f06 (patch)
tree0d986f3786254401b0741ec8f38391bdc6d4cd6a /Software/Android_Studio/Tango.Stubs.UI/src/main/java/com
parentcfb92ea5e80b1af847829a76ab3c9ed7f52ae2c4 (diff)
downloadTango-3a70d596ada24ad6f92f729d564ab29c3e249f06.tar.gz
Tango-3a70d596ada24ad6f92f729d564ab29c3e249f06.zip
Added FlowDB to android DAL.
Implemented database path override. Added Storage library for easy file IO.
Diffstat (limited to 'Software/Android_Studio/Tango.Stubs.UI/src/main/java/com')
-rw-r--r--Software/Android_Studio/Tango.Stubs.UI/src/main/java/com/twine/tango/stubs/ui/App.java11
1 files changed, 10 insertions, 1 deletions
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) -> {