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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !!