1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
protected void onPostExecute(Void result) {
pDialog.dismiss();
if (erreurWS) {
Context context = getApplicationContext();
CharSequence text = "Erreur lors de l'accés au service Web";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
} else {
//mListView = (ListView) findViewById(R.id.listView);
List<Voiture> tweets = genererTweets();
List<Moniteur> moni = genererMoni();
JSONAdapter adapter = new JSONAdapter(MyActivity.this, tweets,moni);
mListView.setAdapter(adapter);
}
}
private JSONObject lireJson() {
String myurl = "http://www.siomende.fr/anoll/Vala/ws/ws.php?action=getRdv";
InputStream is = null;
String result = "";
JSONArray jArray = null;
try {
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(myurl);
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
is = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
jArray = new JSONArray(result);
return (JSONObject) jArray.get(3);
} catch (Exception e) {
erreurWS = true;
e.printStackTrace();
return null;
}
}
private void jsonToTextView(JSONObject json) {
try {
// Getting JSON Object
JSONObject c = json;
JSONObject m = json;
// Storing JSON item in a Variable
int idR = c.getInt("idR");
String lieuR = c.getString("lieuR");
String dateR = c.getString("dateR");
String dureeR = c.getString("dureeR");
p = new heure(lieuR, dateR, dureeR);
p.setId(idR);
genererTweets();
genererMoni();
for (int j = 0; j < c.getJSONArray("voiture").length(); j++) {
JSONObject e = c.getJSONArray("voiture").getJSONObject(j);
int idV = e.getInt("idV");
String plaque = e.getString("plaque");
String marque = e.getString("marque");
Voiture voiture = new Voiture(plaque, marque);
voiture.setIdV(idV);
genererTweets();
tweets.add(new Voiture(voiture.getMarqueV(), voiture.getPlaqueImmatriculationV()));
p.ajoutVoiture(voiture);
}
for (int j = 0; j < m.getJSONArray("moniteur").length(); j++) {
JSONObject e = m.getJSONArray("moniteur").getJSONObject(j);
int idM = e.getInt("idM");
String nom = e.getString("nom");
String prenom = e.getString("prenom");
String adresse = e.getString("adresse");
String telephone = e.getString("telephone");
Moniteur moniteur = new Moniteur(nom, prenom,adresse,telephone);
moniteur.setIdM(idM);
genererMoni();
moni.add(new Moniteur(moniteur.getNomM(), moniteur.getPrenomM(),moniteur.getAdresseM(),moniteur.getTelephoneM()));
p.ajoutMoniteur(moniteur);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
} |
Partager