package com.weather;import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.Iterator;
import java.util.List;import android.app.Activity;
import android.os.Bundle;public class WeatherActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        List<Rpt>  list   =  null;
        try {
         URL url = new URL(
"http://www.google.com/ig/api?hl=zh-cn&weather=,,,22549999,114099998");
         URLConnection conn = url.openConnection();
         conn.connect();
InputStream inputStream = conn.getInputStream();
list  = PullXml.fun(inputStream);
} catch (Exception e) {
// TODO: handle exception
}
        StringBuffer sb = new StringBuffer();
        for (Iterator<Rpt> iterator = list.iterator(); iterator.hasNext();) {
         Rpt rpt = (Rpt) iterator.next();
sb.append(rpt.toString()+"\n");
}
        System.out.println("天气是"+sb.toString());
    }
}package com.weather;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;import android.util.Xml;class Rpt {
String date;
String weather;
String temprature; @Override
public String toString() {
return "Rpt [date=" + date + ", weather=" + weather + ", temprature="
+ temprature + "]";
}}public class PullXml { public static List<Rpt> fun(InputStream open) {
Rpt  rpt  = new  Rpt();
List<Rpt> list = null;
XmlPullParser parser = Xml.newPullParser();
try {
parser.setInput(open, "UTF-8");
int    event =    parser.getEventType();
int  n =0;
while (event  != XmlPullParser.END_DOCUMENT) {
System.out.println("aaaaa");
switch (event) {
case XmlPullParser.START_DOCUMENT:
list  =  new  ArrayList<Rpt>();
break;
case XmlPullParser.START_TAG:
System.out.println("bbb");
n  =   parser.getAttributeCount();
if (n>0) {
for (int i = 0; i < n; i++) {
String  string  =   parser.getAttributeName(i).toLowerCase();
if (string.equals("day_of_week data")) {
rpt.date  =  parser.getAttributeValue(i);
System.out.println("执行到了");
}
if (string.equals("temp_c data")) {
rpt.temprature =  parser.getAttributeValue(i);
}
if (string.equals("condition data")) {
rpt.temprature =   parser.getAttributeValue(i);
}
}
}
break;
case XmlPullParser.END_DOCUMENT:
case XmlPullParser.END_TAG:

break;
default:
break;
}
event  =  parser.next();
}
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("1");
return list;
}}
情况是case XmlPullParser.START_TAG:   这里面进不去啊   代表inputstream没有把网页数据拿下来 
是不是inputstream 不能这样写???????