Set files directory

This commit is contained in:
str4d
2014-02-26 07:38:06 +00:00
parent b671852ce7
commit 3b73b49c23

View File

@@ -2,6 +2,7 @@ package i2p.bote;
import i2p.bote.folder.EmailFolder; import i2p.bote.folder.EmailFolder;
import android.os.Bundle; import android.os.Bundle;
import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.content.res.Configuration; import android.content.res.Configuration;
import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.app.ActionBarDrawerToggle;
@@ -38,6 +39,10 @@ public class MailListActivity extends ActionBarActivity {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
// Initialize I2P settings
InitActivities init = new InitActivities(this);
init.initialize();
// Initialize variables // Initialize variables
mTitle = mDrawerTitle = getTitle(); mTitle = mDrawerTitle = getTitle();
mSharedPrefs = getSharedPreferences(SHARED_PREFS, 0); mSharedPrefs = getSharedPreferences(SHARED_PREFS, 0);
@@ -163,4 +168,22 @@ public class MailListActivity extends ActionBarActivity {
// Pass any configuration change to the drawer toggle // Pass any configuration change to the drawer toggle
mDrawerToggle.onConfigurationChanged(newConfig); 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");
}
}
} }