RSS для Android - PullRequest
       5

RSS для Android

0 голосов
/ 07 декабря 2010

Я скачал исходный код от IBM для реализации программы чтения RSS.

http://www.ibm.com/developerworks/opensource/library/x-android/index.html

Но когда я запускаю приложение, оно ничего не отображает.Пожалуйста, расскажите мне проблему с этим приложением или предложите мне хороший и простой учебник для того же.

Спасибо ..

1 Ответ

0 голосов
/ 13 февраля 2011

Настроить реализацию SAX-парсера довольно просто, но сложная часть заключается в том, чтобы иметь возможность анализировать любой канал на солнце.

Вам нужно обслуживать все форматы RSS 1, RSS 2, Atom и т. Д. Даже в этом случае вам придется бороться с плохо отформатированными каналами.

В прошлом я сталкивался с подобными проблемами, поэтому решил выполнить мой анализ каналов на сервере и просто получить проанализированный контент. Это позволяет мне запускать более сложные библиотеки и синтаксический анализатор, которые я могу изменять, не отправляя обновления для моего приложения.

У меня есть следующая служба, работающая в AppEngine, которая позволяет намного проще анализировать XML / JSON на вашем конце. Существует фиксированная и простая структура ответа. Вы можете использовать это для разбора

http://evecal.appspot.com/feedParser

Вы можете отправлять запросы POST и GET со следующими параметрами.

feedLink: URL ответа канала RSS: JSON или XML в качестве формата ответа

Примеры:

Для запроса POST

curl --data-urlencode "feedLink = http://feeds.bbci.co.uk/news/world/rss.xml" --data-urlencode" response = json "http://evecal.appspot.com/feedParser

Для запроса GET

evecal.appspot.com / feedParser? FeedLink = http://feeds.nytimes.com/nyt/rss/HomePage&response=xml

Моё приложение для Android "NewsSpeak" тоже использует это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...