Autore Topic: Feed RSS e immagini  (Letto 88 volte)

Offline xixietto

Feed RSS e immagini
« il: 19 Maggio 2017, 14:51:10 CEST »
0
Salve ho creato un lettore di notizie.. basato sui feed RSS..  funziona tutto correttamente..  Ma ora ho in mente di far visualizzare anche l'immagine di copertina della notizia. Non ho idea su come fare. Avete dei consigli da darmi?

Inviato dal mio SM-G925F utilizzando Tapatalk


Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 665
  • Respect: +143
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Feed RSS e immagini
« Risposta #1 il: 22 Maggio 2017, 10:12:57 CEST »
0

Puoi utilizzare l'elemento "media:thumbnail", se il feed lo espone.
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline xixietto

Re:Feed RSS e immagini
« Risposta #2 il: 22 Maggio 2017, 10:22:32 CEST »
0
Ma come lo dovrei prendere? Come imageview o drawable.. O url?

Inviato dal mio SM-G925F utilizzando Tapatalk


Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 665
  • Respect: +143
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Feed RSS e immagini
« Risposta #3 il: 22 Maggio 2017, 10:23:31 CEST »
0

Ovviamente hai un URL
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline xixietto

Re:Feed RSS e immagini
« Risposta #4 il: 22 Maggio 2017, 10:29:51 CEST »
0


Post unito: [time]22 Maggio 2017, 16:43:57 CEST[/time]
Codice (Java): [Seleziona]
public class RssParser {
    public static List<ArticleInfo> parseXML(String rss){
        List<ArticleInfo> res= new ArrayList<ArticleInfo>();
        DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance();
        DocumentBuilder builder=null;
        try {
            builder=factory.newDocumentBuilder();
        } catch (ParserConfigurationException e) {}

        try{
            assert builder != null;
            Document doc=builder.parse(new InputSource(new StringReader(rss)));
            doc.normalize();
            NodeList list=doc.getElementsByTagName("item");
            for(int i=0;i<list.getLength();i++){
                Node n=list.item(i);
                if(n.getNodeType()==Node.ELEMENT_NODE)
                {
                    Element e= (Element) n;
                    String title =e.getElementsByTagName("title").item(0).getTextContent();
                    String url= e.getElementsByTagName("guid").item(0).getTextContent(); //guid
                    String descrizione= e.getElementsByTagName("description").item(0).getTextContent(); //guid
                    String data= e.getElementsByTagName("pubDate").item(0).getTextContent(); //guid

                    // Log.d("data", data);

                    res.add(new ArticleInfo(title,url,descrizione));


                }
            }
        } catch (SAXException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return res;
    }
   }

cosa dovrei aggiungere? e se alcuni feed rss non hanno immagini?
« Ultima modifica: 22 Maggio 2017, 16:44:29 CEST da xixietto »