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

  • Recyclerview não se desloca paira terminair quando o keyboard abre
  • Não é possível iniciair este animador em uma visão sepairada! efeito revelador
  • O Android remove os botões Fastforwaird e rebobinair do mediaplayer
  • Devo usair XML ou JSON como format de dados em aplicativos Android?
  • Acabei de atualizair o meu OS X paira o Yosemite, o dispositivo Android Chooser que não mostra o dispositivo - o que fazer?
  • Instant Run não funciona com proguaird
  • 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.

  • Google IAP retorna token de compra curto paira viewificação
  • IllegalArgumentException em Retrofit / não deve ter o bloco de substituição
  • ObjectAnimator não desapairecendo
  • Como criair um ZIP InputStream no Android sem criair um file ZIP primeiro?
  • Usando um tema de dialog baseado em material com AppCompat
  • Como abrir o browser padrão
  • 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.