Bonjour,
J'obtiens une erreur NullPointerException mais je n'arrive pas à localiser d'où elle vient...
Voici mon code :
et ceci mon code php :
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
74
75
76
77
78 package com.androidhive.dashboard; import android.app.Activity; import android.os.Bundle; import androidhive.dashboard.R; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.util.Log; import android.widget.ListView; public class PlacesActivity extends Activity { ListView L; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.places_layout); final ArrayList<Article> Produits = new ArrayList <Article> (); final String strURL = "http://192.168.1.74/test/stock.php"; InputStream is = null; String result=null; try{ HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(strURL); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); is = entity.getContent(); }catch(Exception e){ Log.e("log_tag", "Error in http connection " + e.toString()); } // Convertion de la requête en string try{ 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); } is.close(); result=sb.toString(); }catch(Exception e){ Log.e("log_tag", "Error converting result " + e.toString()); } // Parse les données JSON try{ JSONArray jArray = new JSONArray(result); for(int i=0;i<jArray.length();i++){ JSONObject json_data = jArray.getJSONObject(i); Produits.add(new Article(json_data.getString("pid"),json_data.getString("CodArt"),json_data.getString("LibArt"),json_data.getString("PrixTTC"))); } }catch(JSONException e){ Log.e("log_tag", "Error parsing data " + e.toString()); } L=(ListView)findViewById(R.id.list); final AdapterS adapter =new AdapterS(this,Produits); L.setAdapter(adapter); } }Quelqu'un saurait-indiquer d'où peut venir le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php require 'FastJSON.class.php'; $db = mssql_connect('HPWALID', '', ''); $ret = mssql_select_db('Focus', $db); $sql=mssql_query("SELECT pid, CodArt, LibArt, PrixTTC FROM TabStock"); while($row=mssql_fetch_array($sql)) $output[]=$row; $var = FastJSON::encode($output); print($var); ?>
Merci d'avance pour votre aide.
Partager