From 3c8f3e4a9f8588a6e8a9181bece69a363cd4a6e1 Mon Sep 17 00:00:00 2001 From: Maydedou Date: Sun, 29 Dec 2019 01:43:22 -0500 Subject: [PATCH 1/2] solved exceptions to integrate with BE --- app/src/main/java/com/team/focus/MainActivity.java | 7 +++++++ .../java/com/team/focus/data/pipeline/BackendUtility.java | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/team/focus/MainActivity.java b/app/src/main/java/com/team/focus/MainActivity.java index 9174b7a..b3546c4 100644 --- a/app/src/main/java/com/team/focus/MainActivity.java +++ b/app/src/main/java/com/team/focus/MainActivity.java @@ -2,6 +2,7 @@ import android.content.Intent; import android.os.Bundle; +import android.os.StrictMode; import android.view.View; import android.widget.TextView; import android.widget.Toast; @@ -23,6 +24,12 @@ public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { + + // to avoid "android.os.NetworkOnMainThreadException" + // https://stackoverflow.com/questions/6343166/how-to-fix-android-os-networkonmainthreadexception + StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); + StrictMode.setThreadPolicy(policy); + super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); BottomNavigationView navView = findViewById(R.id.nav_view); diff --git a/app/src/main/java/com/team/focus/data/pipeline/BackendUtility.java b/app/src/main/java/com/team/focus/data/pipeline/BackendUtility.java index deb811d..49bb582 100644 --- a/app/src/main/java/com/team/focus/data/pipeline/BackendUtility.java +++ b/app/src/main/java/com/team/focus/data/pipeline/BackendUtility.java @@ -19,7 +19,11 @@ public class BackendUtility { // Backend URLs - private static final String HOSTNAME = "http://127.0.0.1"; + // https://developer.android.com/studio/run/emulator-networking + // use 10.0.2.2 if running on Android emulator: + private static final String HOSTNAME = "http://10.0.2.2"; + // use 127.0.0.1 or localhost if running on Android cell phone + //private static final String HOSTNAME = "http://127.0.0.1"; private static final String PORT_NUM = "8080"; // change it to your mysql port number private static final String PROJ_NAME = "Focus"; From f434e68f70a83e9044d31008d59b133defb348b9 Mon Sep 17 00:00:00 2001 From: Maydedou Date: Sun, 29 Dec 2019 01:48:25 -0500 Subject: [PATCH 2/2] solved exception to integrate with BE --- app/src/main/AndroidManifest.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index df943ec..56c839b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,6 +16,7 @@ --> android:usesCleartextTraffic="true" android:icon="@mipmap/ic_launcher_square" android:label="@string/app_name"