Browse Source

copy assets before daemon start

pull/1226/head
orignal 6 years ago
parent
commit
db4c26a400
  1. 27
      android/src/org/purplei2p/i2pd/I2PDActivity.java

27
android/src/org/purplei2p/i2pd/I2PDActivity.java

@ -30,6 +30,7 @@ public class I2PDActivity extends Activity {
public static final int GRACEFUL_DELAY_MILLIS = 10 * 60 * 1000; public static final int GRACEFUL_DELAY_MILLIS = 10 * 60 * 1000;
private TextView textView; private TextView textView;
private boolean assetsCopied;
private static final DaemonSingleton daemon = DaemonSingleton.getInstance(); private static final DaemonSingleton daemon = DaemonSingleton.getInstance();
@ -37,7 +38,25 @@ public class I2PDActivity extends Activity {
new DaemonSingleton.StateUpdateListener() { new DaemonSingleton.StateUpdateListener() {
@Override @Override
public void daemonStateUpdate() { public void daemonStateUpdate()
{
try
{
// copy assets
if (!assetsCopied)
{
assetsCopied = true;
copyAsset("certificates");
copyAsset("i2pd.conf");
copyAsset("subsciptions.txt");
copyAsset("tunnels.conf");
}
}
catch (Throwable tr)
{
Log.e(TAG,"copy assets",tr);
};
runOnUiThread(new Runnable(){ runOnUiThread(new Runnable(){
@Override @Override
@ -79,12 +98,6 @@ public class I2PDActivity extends Activity {
public void onCreate(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
// copy assets
copyAsset("certificates");
copyAsset("i2pd.conf");
copyAsset("subsciptions.txt");
copyAsset("tunnels.conf");
textView = new TextView(this); textView = new TextView(this);
setContentView(textView); setContentView(textView);
daemon.addStateChangeListener(daemonStateUpdatedListener); daemon.addStateChangeListener(daemonStateUpdatedListener);

Loading…
Cancel
Save