안드로이드 개발 질문/답변
(글 수 45,052)
파싱 작업을 하고 있는데요.. 어떤 프로젝트에서는 되는데 지금 하는 프로젝트에서는 아예 openStream 을 실행 못 하는데요..
소스는 위와 같구요...
try { URL text = new URL("http://rss.joins.com/joins_ilgan_sports_list.xml");XmlPullParserFactory parserCreator = XmlPullParserFactory
.newInstance();
XmlPullParser parser = parserCreator.newPullParser();
parser.setInput(text.openStream(), null);
int parserEvent = parser.getEventType();
String tag = "ready!";
// showToast(endCnt);
while (parserEvent != XmlPullParser.END_DOCUMENT) {tag = parser.getName();
if (parserEvent == XmlPullParser.START_DOCUMENT) { System.out.println("Start document"); } else if (parserEvent == XmlPullParser.END_DOCUMENT) { System.out.println("End document"); } else if (parserEvent == XmlPullParser.START_TAG) { // System.out.println("Start tag " + xpp.getName()); if (tag.equals("title")) {title = parser.nextText();
}else if (tag.equals("link")) {// totalCount
str = parser.nextText();
}else if (tag.equals("pubDate")) {// totalCount
date = parser.nextText();
}
} else if (parserEvent == XmlPullParser.END_TAG) { System.out.println("End tag " + parser.getName()); if (tag.equals("item")) {Info infomation = new Info(title, date, str);
info.add(infomation);
}
tag = "nothing";
} else if (parserEvent == XmlPullParser.TEXT) {}
parserEvent = parser.next();
}
} catch (Exception e) { Log.d("mytag", e.getMessage()); showToast("접속이 끊어졌습니다.");}
소스는 위와 같구요...
이유를 아시는 고수분께서 알려 주십시오 ;ㅁ;




소스자체에 문제는 없어보이네요..
퍼미션은 주셨나요?