Parcourir element bdd android
Bonjour ,
J'aurais une question pour mon code en développement android si possible !
Voici les lignes de codes qui me permettent d'afficher mon listView :
Code:
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
|
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(0);
} catch (Exception e) {
erreurWS = true;
e.printStackTrace();
return null;
}
}
private void jsonToTextView(JSONObject json) {
try {
// Getting JSON Object
JSONObject c = 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();
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);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
} |
Le probléme dans ce code , c'est que cette ligne
Code:
1 2 3
| jArray = new JSONArray(result);
return (JSONObject) jArray.get(0); |
me permet de retourner l'element [0] de ma base de donnée , j'aimerai afficher TOUT les elements de ma base de donnée , donc parcourir mes élément .
Le contexte : Je dois afficher touts les elements car mon application affichera une multitudes de rendez-vous et donc je dois afficher , pour chaque rendez-vous , les voitures utilisés , avecn quels moniteurs etc ....
Merci d'avance !!