android怎么获取网页数据?思路正确马上结贴不纠结

android如何获取网页数据?思路正确马上结贴不纠结。
android如何获取网页数据?思路正确马上结贴不纠结。

------解决方案--------------------
参考如下代码:


01.//第一种   
02./**获取参数(ArrayList<NameValuePair> nameValuePairs,String url)后post给远程服务器 
03. * 将获得的返回结果(String)返回给调用者 
04. * 本函数适用于查询数量较少的时候 
05. * Chen.Zhidong 
06. * 2011-02-15*/  
07.public String posturl(ArrayList<NameValuePair> nameValuePairs,String url){  
08.    String result = "";  
09.    String tmp= "";  
10.    InputStream is = null;  
11.    try{  
12.        HttpClient httpclient = new DefaultHttpClient();  
13.        HttpPost httppost = new HttpPost(url);  
14.        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));  
15.        HttpResponse response = httpclient.execute(httppost);  
16.        HttpEntity entity = response.getEntity();  
17.        is = entity.getContent();  
18.    }catch(Exception e){  
19.        return "Fail to establish http connection!";  
20.    }  
21.  
22.    try{  
23.        BufferedReader reader = new BufferedReader(new InputStreamReader(is,"utf-8"));  
24.        StringBuilder sb = new StringBuilder();  
25.        String line = null;  
26.        while ((line = reader.readLine()) != null) {  
27.            sb.append(line + "\n");  
28.        }  
29.        is.close();  
30.  
31.        tmp=sb.toString();  
32.    }catch(Exception e){  
33.        return "Fail to convert net stream!";  
34.    }  
35.  
36.    try{  
37.        JSONArray jArray = new JSONArray(tmp);  
38.        for(int i=0;i<jArray.length();i++){  
39.            JSONObject json_data = jArray.getJSONObject(i);  
40.            Iterator<?> keys=json_data.keys();