2011-02-05 4 views
0

Je travaille avec android et JSON. Je suis venu à ce jour, mais je peux définir l'ID de l'erreur arraylist.The sera dans « json_data.getInt (» ID «) »android json à listview

sombody peut me aider

public void klussenlijst() 
    { 
ArrayList<String> results = new ArrayList<String>(); 
     JSONObject json_data; 
     mysql client = new mysql("http://www.****************/klussen.php?actie=klussen"); 

     try { 
      client.Execute(RequestMethod.POST); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 

     String response = client.getResponse(); 

     try{; 
     JSONArray jArray = new JSONArray(response); 
      for(int i=0;i<jArray.length();i++){ 
      json_data = jArray.getJSONObject(i); 
      results.add(json_data.getInt("ID"),(String) json_data.get("titel").toString()); 
      } 
      filllist(); 


      } 
      catch(JSONException e){ 
       e.printStackTrace(); 
      } 

    } 
+0

Qu'est-ce que c'est «l'erreur»? – CommonsWare

+0

Il n'y a pas d'erreur dans eclipse. Seulement quand je le fais dans le téléphone android mon programme se ferme automatiquement –

+0

Pouvez-vous imprimer ce que "réponse" ressemble pour nous aider à mieux le déboguer. – JPM

Répondre

0

Pas sûr de votre mysql() méthode et l'énorme manque de gestion des erreurs, mais êtes-vous sûr que votre projet a permis les autorisations INTERNET dans votre fichier AndroidManifest.xml? Semble à moi comme votre getInt n'est pas un int.