Показать каналы в Android - PullRequest
2 голосов
/ 16 июля 2010

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

1 Ответ

1 голос
/ 16 июля 2010

Я могу указать вам правильное направление, используя стандартные компоненты Android SDK.

Ваше решение будет состоять из нескольких частей: загрузчик HTTP, анализатор RSS (предположительно, в блогах есть общедоступные каналы RSS),ListAdaptor, а ваш ListView.

  1. Во-первых, вам нужно извлечь файл RSS из блога.Есть несколько способов сделать это, я бы предложил использовать HttpClient и HttpGet.
  2. Далее вам нужно проанализироватьRSS-файл, который вы скачали.Для этого вы можете использовать XMLReader.Написание хорошего парсера RSS, наверное, самая хитрая штука!
  3. Теперь вы проанализировали данные, сохраните их в списке и напишите ListAdaptor.
  4. Подключите ListAdaptor к вашему ListView, используя setAdaptor, и все готово.

Если все это звучит немного сложноСуществуют различные библиотеки Java RSS, которые будут выполнять шаги 1 и 2 для вас.

Вы также можете взглянуть на исходный код android-rss и почитать статью XML от IBM!

...