Как получить RSS-канал с помощью XmlPullParser в Android - PullRequest
0 голосов
/ 23 января 2012

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

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

XmlResourceParser parser = context.getResources (). GetXml (resource);

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

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 03 июня 2012

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

0 голосов
/ 23 января 2012

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

...