Feeds in Android anzeigen
-
16-09-2020 - |
Frage
Ich möchte Feeds aus einem Blog in einer Listenansicht anzeigen.Es wäre wirklich hilfreich, wenn ihr ein paar Tutorials vorschlagen könntet oder wie es geht?
danke im Advent.
Lösung
Ich kann Sie mit Standard-Android-SDK-Komponenten in die richtige Richtung weisen.
Ihre Lösung besteht aus mehreren Teilen - einem HTTP-Downloader, einem RSS-Parser (vermutlich haben die Blogs öffentliche RSS-Feeds), einem ListAdaptor
, und Ihre ListView
.
- Zuerst müssen Sie die RSS-Datei aus dem Blog abrufen.Es gibt eine Reihe von Möglichkeiten, dies zu tun, ich würde vorschlagen, zu verwenden
HttpClient
undHttpGet
. - Als nächstes müssen Sie die heruntergeladene RSS-Datei analysieren.Dazu können Sie verwenden
XMLReader
.Einen guten RSS-Parser zu schreiben ist wahrscheinlich das schwierigste! - Jetzt haben Sie Ihre Daten analysiert, speichern Sie sie in einer Liste und schreiben Sie eine
ListAdaptor
. - Haken Sie den
ListAdaptor
bis zu IhremListView
wobeisetAdaptor
und du bist gut zu gehen.
Wenn das alles etwas kompliziert klingt, gibt es verschiedene Java-RSS-Bibliotheken, die die Schritte 1 und 2 für Sie ausführen.
Vielleicht möchten Sie auch einen Blick auf den Quellcode von werfen android-rss-Nachrichten, und geben XML von IBM artikel eine gute Lektüre!
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow