diff --git a/android/app/src/main/java/com/messenger/MainActivity.java b/android/app/src/main/java/com/messenger/MainActivity.java index a205411a60..6f7ed2e001 100644 --- a/android/app/src/main/java/com/messenger/MainActivity.java +++ b/android/app/src/main/java/com/messenger/MainActivity.java @@ -5,11 +5,13 @@ import com.facebook.react.ReactPackage; import com.facebook.react.shell.MainReactPackage; import com.rt2zz.reactnativecontacts.ReactNativeContacts; import android.os.Bundle; +import android.os.Environment; import com.github.ethereum.go_ethereum.cmd.Geth; import java.util.Arrays; import java.util.List; import java.util.Properties; +import java.io.File; import com.i18n.reactnativei18n.ReactNativeI18n; @@ -29,10 +31,17 @@ public class MainActivity extends ReactActivity { properties.setProperty("http.nonProxyHosts", "localhost|127.0.0.1"); properties.setProperty("https.nonProxyHosts", "localhost|127.0.0.1"); + String dataFolder = null; + File extStore = Environment.getExternalStorageDirectory(); + if (extStore.exists()) { + dataFolder = extStore.getAbsolutePath(); + } else { + dataFolder = getApplicationInfo().dataDir; + } // Launch! new Thread(new Runnable() { public void run() { - Geth.run("--bootnodes \"enode://dead745c1dbcde518b48e52aca1e8d5ba666005a2c8804e39826c6080fb11c1e8abe41d1e41896e871f204f790a90fa9781744cccecf492212192a7c56e7673b@rpc0.syng.io:40404\" --shh --ipcdisable --nodiscover --rpc --rpcapi \"db,eth,net,web3\" --fast --datadir=" + getFilesDir().getAbsolutePath()); + Geth.run("--bootnodes \"enode://dead745c1dbcde518b48e52aca1e8d5ba666005a2c8804e39826c6080fb11c1e8abe41d1e41896e871f204f790a90fa9781744cccecf492212192a7c56e7673b@rpc0.syng.io:40404\" --shh --ipcdisable --nodiscover --rpc --rpcapi \"db,eth,net,web3\" --fast --datadir=" + dataFolder); } }).start(); }