如何在android中显示列表对象页面?
我在列表程序中遇到问题。 如何在android中显示web上的列表对象数据? 这是我的代码:
public void loadData() {
        String data = txtSeach.getText().toString();
        textView = (TextView) findViewById(R.id.mytextView);
        String result = "";
        // the year data to send
        ArrayList nameValuePairs = new ArrayList();
        nameValuePairs.add(new BasicNameValuePair("search", data));
        InputStream is = null;
        // http post
        try {
            URL url = new URL("http://www.grouprecipes.com/search");
            URLConnection connection = url.openConnection();
            connection.connect();
            HttpClient httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost("http://www.grouprecipes.com/"
                    + data + "/");
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            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());
        }
        // convert response to 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 + "n");
            }
            is.close();
        result = sb.toString();
        textView.append(result);
    } catch (Exception e) {
        Log.e("log_tag", "Error converting result " + e.toString());
    }
    // parse json data
    try {
        JSONArray jArray = new JSONArray(result);
        for (int i = 0; i < jArray.length(); i++) {
            // JSONObject json_data = jArray.getJSONObject(i);
            JSONObject jsonObject = new JSONObject(result);
            // textView.setTag(json_data);
            // textView.getContext();
            /*
             * Log.i("log_tag","id: "+json_data.getInt("id")+
             * ", name: "+json_data.getString("name")+
             * ", sex: "+json_data.getInt("sex")+
             * ", birthyear: "+json_data.getInt("birthyear")
             * 
             * );
             */
        }
    } catch (JSONException e) {
        Log.e("log_tag", "Error parsing data " + e.toString());
    }
}`
您向http://www.grouprecipes.com/发送的HTTP POST请求正在返回HTML而不是JSON。 
上一篇: how to show list object page in android?
下一篇: Stack Overflow
