안드로이드 개발 질문/답변
(글 수 45,052)
class Th implements Runnable{ @Override
public void run() {
// TODO Auto-generated method stub
try {
String connectUrl = "http://www.google.co.kr/ig/api?weather="
+ sCity; URL UrlRecWeather = null;
UrlRecWeather = new URL(connectUrl);
XmlPullParserFactory parserFactory = XmlPullParserFactory
.newInstance();
XmlPullParser parser = parserFactory.newPullParser();
parser.setInput(UrlRecWeather.openStream(),"euc-kr");int parserEvent = parser.getEventType();
String sTag;
while (parserEvent != XmlPullParser.END_DOCUMENT) { // Wait(10);
switch (parserEvent) {
case XmlPullParser.START_DOCUMENT:
break; case XmlPullParser.END_DOCUMENT:
break; case XmlPullParser.START_TAG:
// items.add(xpp.getAttributeValue(0));
sTag = parser.getName(); if (sTag.equals("forecast_conditions")) {
bcurrent_condition = true;
} if (bcurrent_condition == true) {
if (sTag.equals("day_of_week")) {
String sValue = parser.getAttributeValue(0);
sDay = sValue;
} else if (sTag.equals("high")) {
String sValue = parser.getAttributeValue(0);
nHightemp = Integer.parseInt(sValue);
} else if (sTag.equals("low")) {
String sValue = parser.getAttributeValue(0);
nLowtemp = Integer.parseInt(sValue);
Log.i("",sValue);
} else if (sTag.equals("condition")) {
String sValue = parser.getAttributeValue(0);
sCon = sValue;
} else if (sTag.equals("icon")) {
String sValue = parser.getAttributeValue(0);
sIcon = sValue;
} }
break; case XmlPullParser.END_TAG:
sTag = parser.getName(); if (sTag.equals("forecast_conditions")) {
Weather_Sub information = new Weather_Sub(nHightemp, nLowtemp, sDay, sCon, sIcon);
weather.add(information);
}
break; case XmlPullParser.TEXT:
break;
} parserEvent = parser.next();
}
} catch (Exception e) {}
어떤분의 도움으로 쓰레드는 잘도는걸 확인 했습니다... 안의 파싱구문두요...
그런데 요걸 엑티에 뿌릴려 하니 안되네요...
고수분의 도움 부탁 드립니다..
아 혹시 모르니 소스도 올려 놓습니다..



