Как получить RSS-канал с помощью XmlPullParser в Android

Я создаю приложение для чтения RSS, и мне сказали использовать интерфейс XMLPullParser.

Вот блок кода, с которым я работаю:

Анализатор XmlResourceParser = context.getResources().getXml(resource);

«Ресурс» — это целое число с R.id. целое число файла Xml. Это не внутренний файл XML, поэтому я не знаю, как это обойти.

Есть идеи? Является ли XmlResourceParser неправильным подходом для этого проекта? Я также видел, как XMLReaders используются с обработчиками контента. Можно ли интегрировать эти технологии вместе?

Спасибо


person user1164429    schedule 23.01.2012    source источник


Ответы (2)


каков тип вашего источника xml? xmlPullParser можно использовать для анализа любых источников xml.

person lulumeya    schedule 23.01.2012
comment
Это RSS-канал. Я завершил эту часть проекта, однако нашел пример в Интернете. - person user1164429; 25.01.2012

На мой взгляд, это способ сделать это. Единственная проблема, с которой вы можете столкнуться, это когда в rss-канале есть пустые строки. xml pullparser android (уровень API 14) переходит на /channel, если это так. При реализации синтаксического анализатора попробуйте использовать AsyncTask, чтобы начать чтение RSS-канала. Успехов в реализации.

person jdekeij    schedule 02.06.2012