Как сделать виджет домашнего экрана из RSS-ленты? - PullRequest
0 голосов
/ 16 августа 2011

Это вопрос из трех частей.Я новичок в Android и пытаюсь создать новое приложение, которое читает RSS-каналы и показывает их на главном экране в виде widget.

  1. Какие сетевые вызовы требуются для отображенияправильно отформатированный RSS-канал?
  2. Какие структуры макетов я могу использовать для хранения полученного содержимого?
  3. Как я могу заставить веб-браузер открывать ссылку на RSS-канал, если пользователь выбирает его изэтот виджет?

Спасибо за помощь!

1 Ответ

4 голосов
/ 16 августа 2011

Я новичок в Android и пытаюсь создать новое приложение, которое читает RSS-каналы и показывает их на главном экране в виде виджета.

Во-первых, интерактивныйБиты начального экрана называются «виджетами приложений».

Во-вторых, это вряд ли будет легко, за исключением, возможно, сота.

Какие сетевые вызовы требуются для отображения скважиныRSS-канал?

Спросите, у кого вы получаете RSS-канал.Как правило, это HTTP.Однако, если вы потратите время на изучение того, что означают «RSS» и «сетевые вызовы», вы поймете, что они в значительной степени не связаны.Например, я могу предоставить вам RSS-канал в виде листа бумаги.

Какие структуры макетов можно использовать для хранения полученного контента?

Вкл.Сота, вы можете использовать ListView для своего канала в виджете приложения.

Как я могу заставить веб-браузер открывать ссылку на канал RSS, если пользователь выбирает его из этого виджета?

Используйте startActivity() для запуска ACTION_VIEW Intent в URL.

Однако, если вы потратите время на изучение того, что такое "RSS-лента" и "ссылка"вы узнаете, что браузеры не знают, как отображать RSS-каналы (в формате XML).Я предполагаю, что вы действительно имеете в виду «открыть ссылку на элемент из RSS-канала».

...