diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 440dc11..4f4bc9a 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -8,6 +8,7 @@
8) /*Eviter l'erreur android qui empêche call API dans le main thread*/
{
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
@@ -39,7 +41,12 @@ public class APICommandes {
try {
URL myurl = new URL(url);
+ Log.d("API-debug","GET sur myurl: "+url);
+
con = (HttpURLConnection) myurl.openConnection();
+ con.setConnectTimeout(5000);
+ con.setReadTimeout(5000);
+
con.setRequestMethod("GET");
@@ -60,6 +67,13 @@ public class APICommandes {
response = content.toString();
+
+
+ } catch (Exception e){
+ // handle exception here
+ Log.d("API-debug","Exception, GET a echoue, we return empty string");
+ return "";
+
} finally {
con.disconnect();
@@ -90,6 +104,8 @@ public class APICommandes {
URL myurl = new URL(url);
con = (HttpURLConnection) myurl.openConnection();
+ con.setConnectTimeout(5000);
+ con.setReadTimeout(5000);
con.setDoOutput(true);
con.setRequestMethod("POST");
@@ -118,6 +134,10 @@ public class APICommandes {
//System.out.println(content.toString());
response = content.toString();
+ } catch (Exception e) {
+
+ Log.d("API-debug","Exception, le call POST echoue");
+
} finally {
con.disconnect();
diff --git a/app/src/main/java/com/speculos/myapplicationoc/JsonTraductor.java b/app/src/main/java/com/speculos/myapplicationoc/JsonTraductor.java
index 336ed23..daf620d 100644
--- a/app/src/main/java/com/speculos/myapplicationoc/JsonTraductor.java
+++ b/app/src/main/java/com/speculos/myapplicationoc/JsonTraductor.java
@@ -1,5 +1,7 @@
package com.speculos.myapplicationoc;
+import android.util.Log;
+
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
@@ -32,31 +34,45 @@ public class JsonTraductor {
// Parse le json et tiens à jour une liste d'objets json
listJson.clear();
- if(jsonIsArray(json)){
+ try {
- JsonArray entries = (JsonArray) new JsonParser().parse(json);
- //String id = ((JsonObject)entries.get(0)).get("id").toString();
- //System.out.println(id);
+ if(jsonIsArray(json)){
- for(int i = 0; i