0
Androidアプリケーションの開発が初めてです。 rssutil.jarを使用してRSSフィードパーサーを構築しようとしています。 コードの一部は次のとおりです。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();
}
}
Javaアプリケーションとして実行されたときにこのコードは、良い作品が、私はAndroid携帯電話またはエミュレータで実行しようとしたとき、私は(rss.getChannelを取得)などnull、誰も私になぜこの場合のJavaとAndroid間の操作の違いがあるのか教えてくださいできますか?私はそれをアンドロイド携帯電話で動作させるために何をすべきですか?
ありがとうございました。
非常に多くの可能性があります。特に、Android Dalvik VMは通常のVMとは大きく異なります。 RSSParserのパッケージ依存関係は何ですか? – xandy
こんにちは。私は同じ問題を抱えています。このコードは、 android 2.1では機能しません。あなたは解決策を見つけましたか? –