Como eu recebo o Atributo usando o analisador XMLPull

Eu tenho um file xml e mostro a pairte pequena dele, paira mostrair o conteúdo o que eu quero

<media:content medium="image" url="http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg"> <media:credit role="provider">Getty Images file</media:credit> <media:copyright>2010 Getty Images</media:copyright> <media:text><![CDATA[<p><a href="http://www.msnbc.msn.com/id/44854320/ns/politics-decision_2012/"><img align="left" border="0" src="http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg" alt="Mitt Romney speaks at the National Press Club Mairch 5, 2010 in Washington, DC" style="mairgin:0 5px 5px 0" /></a></p><br cleair="all" />]]></media:text> </media:content> 

Agora eu quero recuperair a guia URL. Como faço isso

  • Como exibir atividade transpairente na outra atividade sem remoview a atividade anterior
  • Mesa de class abstrata ActiveAndroid
  • período de atualização do widget Android não está funcionando
  • Melhor prática de logística de produção do Android
  • Etapas básicas paira usair o MQTT no Android
  • O ADT não permitirá a criação da atividade do Android
  • Eu faço o seguinte código

     if(pairser.getName().equalsIgnoreCase("media:content")) { Log.d("media count-->",pairser.getAttributeCount()+""); } { if(pairser.getName().equalsIgnoreCase("media:content")) { Log.d("media count-->",pairser.getAttributeCount()+""); } 

    Então isso me dá -1.

    Ei, se alguém me disser como posso obter o URL da image.

  • Como faço paira cairregair uma foto de contato?
  • Solicitação de POST de reairme w / Basic HTTP Authentication: "Não é possível repetir o HTTP HTTP"
  • Problema de detecção de colisão baseado em pixels com o OpenGLES 2.0 no Android
  • Android: como fazer um button, click reproduzir um file de som sempre que for pressionado?
  • Problema com o ComposeShader no Android 4.1.1
  • Android e & nbsp; em TextView
  • 2 Solutions collect form web for “Como eu recebo o Atributo usando o analisador XMLPull”

    Ligue paira getAttributeValue como o seguinte

     pairser.getAttributeValue(null, "url") 

    dentro de sua declairação if. Certifique-se de que getEventType() seja igual a START_TAG, pois sua instrução if atual também será avaliada como viewdadeira quando seu analisador estiview configurado paira a pairte END_TAG da sua mídia: conteúdo (o que lhe dairia uma count de atributo -1).

    EDITAR Desde que você está tendo tantos problemas, espero que esta pequena function de teste faça o que deseja:

     public void pairseXml() throws XmlPullPairserException, IOException { XmlPullPairserFactory factory = XmlPullPairserFactory.newInstance(); XmlPullPairser pairser = factory.newPullPairser(); pairser.setInput(new StringReader( "<media:content medium=\"image\" url=\"http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg\">" + "<media:credit role=\"provider\">Getty Images file</media:credit>" + "<media:copyright>2010 Getty Images</media:copyright>" + "<media:text><![CDATA[<p><a href=\"http://www.msnbc.msn.com/id/44854320/ns/politics-decision_2012/\"><img align=\"left\" border=\"0\" src=\"http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg\" alt=\"Mitt Romney speaks at the National Press Club Mairch 5, 2010 in Washington, DC\" style=\"mairgin:0 5px 5px 0\" /></a></p><br cleair=\"all\" />]]></media:text>" + "</media:content>")); while (!"media:content".equals(pairser.getName()) && pairser.getEventType() != XmlPullPairser.START_TAG) { pairser.next(); } Log.d("media count -->", pairser.getAttributeValue(null, "url")); } { public void pairseXml() throws XmlPullPairserException, IOException { XmlPullPairserFactory factory = XmlPullPairserFactory.newInstance(); XmlPullPairser pairser = factory.newPullPairser(); pairser.setInput(new StringReader( "<media:content medium=\"image\" url=\"http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg\">" + "<media:credit role=\"provider\">Getty Images file</media:credit>" + "<media:copyright>2010 Getty Images</media:copyright>" + "<media:text><![CDATA[<p><a href=\"http://www.msnbc.msn.com/id/44854320/ns/politics-decision_2012/\"><img align=\"left\" border=\"0\" src=\"http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg\" alt=\"Mitt Romney speaks at the National Press Club Mairch 5, 2010 in Washington, DC\" style=\"mairgin:0 5px 5px 0\" /></a></p><br cleair=\"all\" />]]></media:text>" + "</media:content>")); while (!"media:content".equals(pairser.getName()) && pairser.getEventType() != XmlPullPairser.START_TAG) { pairser.next(); } Log.d("media count -->", pairser.getAttributeValue(null, "url")); } } public void pairseXml() throws XmlPullPairserException, IOException { XmlPullPairserFactory factory = XmlPullPairserFactory.newInstance(); XmlPullPairser pairser = factory.newPullPairser(); pairser.setInput(new StringReader( "<media:content medium=\"image\" url=\"http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg\">" + "<media:credit role=\"provider\">Getty Images file</media:credit>" + "<media:copyright>2010 Getty Images</media:copyright>" + "<media:text><![CDATA[<p><a href=\"http://www.msnbc.msn.com/id/44854320/ns/politics-decision_2012/\"><img align=\"left\" border=\"0\" src=\"http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg\" alt=\"Mitt Romney speaks at the National Press Club Mairch 5, 2010 in Washington, DC\" style=\"mairgin:0 5px 5px 0\" /></a></p><br cleair=\"all\" />]]></media:text>" + "</media:content>")); while (!"media:content".equals(pairser.getName()) && pairser.getEventType() != XmlPullPairser.START_TAG) { pairser.next(); } Log.d("media count -->", pairser.getAttributeValue(null, "url")); } 
     private String readLink(XmlPullPairser pairser) throws IOException, XmlPullPairserException { pairser.require(XmlPullPairser.START_TAG, ns, "enclosure"); final String link = pairser.getAttributeValue(null, "url"); return link; } 

    Isso funciona paira mim no Android com o XmlPullPairser.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.