안드로이드 개발 질문/답변
(글 수 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("접속이 끊어졌습니다.");
}
소스는 위와 같구요...
이유를 아시는 고수분께서 알려 주십시오 ;ㅁ;
소스자체에 문제는 없어보이네요..
퍼미션은 주셨나요?