2010-12-14 5 views
0

J'ai lu l'exemple de Rss Parsing sur le site ibm (http://www.ibm.com/developerworks/ open source/library-x-android /).Analyse XML sans utilisation du navigateur

Dans cet exemple, les rss sont affichés dans une liste, puis, si vous appuyez sur une annonce, vous pouvez la voir dans le navigateur Web de l'appareil.Comment pourrais-je les voir dans l'application, sans utilisation de l'appareil navigateur?

Merci beaucoup

Répondre

0

Créer une mise en page avec un WebView puis charger l'URL de chaque « annonce » en utilisant WebView.loadUrl.

+0

Merci pour votre réponse Avez-vous des tutoriel à ce sujet? –

+0

Eh bien, pas personnellement, je n'en ai pas encore fait un. Mais je pense que beaucoup de choses ont été écrites à ce sujet. Je crois que le lien que je vous ai donné dans ma réponse a un exemple d'utilisation de 'loadUrl()'. – Zarah

+0

ok.J'ai trouvé un tutoriel "HelloWebView"! Mais de cette façon, je vois toute la page, y compris le logo du site etc .. Que dois-je faire pour ne voir que l'annonce? C'est mon "grand" "question ... –

0

Je suis un peu confus mais vous semblez avoir répondu à votre propre question.

Vous dites que vous ne souhaitez pas utiliser le navigateur Web sur l'appareil, mais l'exemple de votre question n'utilise pas le navigateur. Il fait exactement ce que vous demandez. L'idée est que vous téléchargiez le code HTML depuis le site Web, puis que vous utilisiez l'analyseur pour le diviser en "annonces" distinctes et les stocker dans les éléments de vue de liste de votre programme.

J'ai fait un peu de ce genre de chose moi-même dans Android. J'ai utilisé la bibliothèque java jsoup, ce qui rend le html de rupture dans les bits que vous voulez afficher vraiment facile.

Si vous voulez plus d'aide, je peux vous donner un exemple d'application que j'ai créée qui tire les temps de film de google.com/movies à titre d'exemple. Voici les liens vers les classes où je faisais le téléchargement html et parse:

ScreenScraper.java

HtmlParser.java