0
Android 애플리케이션 개발을 처음 사용합니다. rssutil.jar를 사용하여 RSS Feed 파서를 작성하려고합니다. 같은) 자바 응용 프로그램으로 실행될 때RSS Android에서 rssutil.jar를 사용한 구문 분석이 작동하지 않습니다.
private void ReadRSS() {
String tag = "READRSS";
try {
//Create Parser
RssParser parser = RssParserFactory.createDefault();
//Parse out URL
URL url = new URL("http://www.espncricinfo.com/rss/content/story/feeds/0.xml");
Rss rss = parser.parse(url);
if(rss.getChannel() ==null)
{
tv.append("NULL");
return;
}
Collection items = rss.getChannel().getItems();
if(items!=null && !items.isEmpty())
{
for(Iterator i = items.iterator();i.hasNext();)
{
Item item = (Item)i.next();
tv.append("Title:"+item.getTitle());
tv.append("Link:" + item.getLink());
tv.append("Description:"+item.getDescription());
}
}
} catch (RssParserException e) {
// TODO Auto-generated catch block
Log.v(tag, "RSSParserException");
e.printStackTrace();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
Log.v(tag, "MalformedURLException");
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
Log.v(tag, "IOException");
e.printStackTrace();
}
}
이 코드는 잘 작동하지만 그때 안드로이드 전화 또는 에뮬레이터에서 실행하려고 할 때 (rss.getChannel를 얻을 : 코드의 조각이다 null, 아무도 내가 왜이 사건에서 자바와 안드로이드 사이의 작업 차이점을 알려주십시오 수 있습니까? 안드로이드 폰에서 작동하도록하려면 어떻게해야합니까?
감사합니다.
상당히 많은 가능성이 있습니다. 특히 Android Dalvik VM은 일반 VM과 매우 다릅니다. RSSParser의 패키지 의존성은 무엇입니까? – xandy
안녕하세요. 나는 같은 문제를 가지고있다. 이 코드는 android 2.1에서 작동하지 않습니다. 해결책을 찾았 니? –