From a8e4d29c5b9304a0dd9fc8431cbe8dcc8d288cc2 Mon Sep 17 00:00:00 2001 From: paul-loedige Date: Mon, 4 Jan 2021 13:33:47 +0100 Subject: [PATCH] xml error will now trigger red toast --- .../com/example/aped/communication/Communicator.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/APED/app/src/main/java/com/example/aped/communication/Communicator.java b/APED/app/src/main/java/com/example/aped/communication/Communicator.java index 2441268..0b3f350 100644 --- a/APED/app/src/main/java/com/example/aped/communication/Communicator.java +++ b/APED/app/src/main/java/com/example/aped/communication/Communicator.java @@ -21,6 +21,7 @@ import com.example.aped.MainActivity; import com.example.aped.R; import com.example.aped.utils.ExternalStorageHandler; +import org.json.JSONException; import org.json.JSONObject; import java.io.File; @@ -112,7 +113,16 @@ public class Communicator { Request.Method.POST, url, xmlFile, - response -> System.out.println(response.toString()), + response -> { + try { + JSONObject jsonObject = new JSONObject(response.toString()); + if (!jsonObject.getString("error").equals("")) { + makeToast(jsonObject.getString("error")); + } + } catch (JSONException e) { + Log.e("Communicator","JSON error on response during UPLOAD: " + e.getMessage()); + } + }, error -> handleError(error, "UPLOAD XML") ); requestQueue.add(request);