From 3b73b49c237855fadeed30af6ab7e65ed4008958 Mon Sep 17 00:00:00 2001 From: str4d Date: Wed, 26 Feb 2014 07:38:06 +0000 Subject: [PATCH] Set files directory --- src/i2p/bote/MailListActivity.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/i2p/bote/MailListActivity.java b/src/i2p/bote/MailListActivity.java index c51c1df..719c923 100644 --- a/src/i2p/bote/MailListActivity.java +++ b/src/i2p/bote/MailListActivity.java @@ -2,6 +2,7 @@ package i2p.bote; import i2p.bote.folder.EmailFolder; import android.os.Bundle; +import android.content.Context; import android.content.SharedPreferences; import android.content.res.Configuration; import android.support.v4.app.ActionBarDrawerToggle; @@ -38,6 +39,10 @@ public class MailListActivity extends ActionBarActivity { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + // Initialize I2P settings + InitActivities init = new InitActivities(this); + init.initialize(); + // Initialize variables mTitle = mDrawerTitle = getTitle(); mSharedPrefs = getSharedPreferences(SHARED_PREFS, 0); @@ -163,4 +168,22 @@ public class MailListActivity extends ActionBarActivity { // Pass any configuration change to the drawer toggle mDrawerToggle.onConfigurationChanged(newConfig); } + + private class InitActivities { + private final Context ctx; + private final String myDir; + + public InitActivities(Context c) { + ctx = c; + // This needs to be changed so that we can have an alternative place + myDir = c.getFilesDir().getAbsolutePath(); + } + + void initialize() { + // Set up the locations so settings can find them + System.setProperty("i2p.dir.base", myDir); + System.setProperty("i2p.dir.config", myDir); + System.setProperty("wrapper.logfile", myDir + "/wrapper.log"); + } + } }