Autore Topic: Visualizzazione immagini da HTML  (Letto 636 volte)

Offline TheSgrash

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • TheSgrash
    • Mostra profilo
  • Dispositivo Android:
    Motorola Milestone e Asus Transformer
  • Play Store ID:
    Davide TheSgrash
  • Sistema operativo:
    ArchLinux - Win7 - Ubuntu 11.04
Visualizzazione immagini da HTML
« il: 23 Gennaio 2012, 13:01:36 CET »
0
Salve a tutti,
il problema che ho attualmente è il seguente:
leggo delle stringhe dinamiche in HTML e le stampo in una TextView mediante il metodo setText(Html.fromHtml(stringadainserire))
ho letto nella documentazione che tutte le volte che c'è un tag html <img viene tradotto con un'immagine di default...
poichè mi interesserebbe far vedere queste immagini è possibile fargli pescare quelle immagini da res o assets? come?

grazie mille fin da ora

Offline TheSgrash

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • TheSgrash
    • Mostra profilo
  • Dispositivo Android:
    Motorola Milestone e Asus Transformer
  • Play Store ID:
    Davide TheSgrash
  • Sistema operativo:
    ArchLinux - Win7 - Ubuntu 11.04
Re:Visualizzazione immagini da HTML
« Risposta #1 il: 23 Gennaio 2012, 14:41:29 CET »
0
dite che è meglio utilizzare una WebView?

Offline pisciotta.f

  • Utente junior
  • **
  • Post: 52
  • Respect: +2
    • Mostra profilo
Re:Visualizzazione immagini da HTML
« Risposta #2 il: 15 Febbraio 2012, 10:05:47 CET »
0
Non è molto complicato ;)

Ti posto un esempio nel quale metto un'immagine in una ImageView, con l'immagine che fa riferimento ad un link preso dal web e contenuto in un DB remoto:
Codice (Java): [Seleziona]
ImageView iv = (ImageView) v.findViewById(R.id.profile);
iv.setImageDrawable(imgCollector.getDrawable("http://percorsodellimmagine.png"));



public static Drawable getDrawable(String sfondo) {
       
        // set url text
        String url = sfondo; /*"http://iclient.virgilio.it/clients/citta2/landscape/058091.png";*/
       

        // grab image to display
        try {
                Drawable drawable = grabImageFromUrl(url);
                return drawable;
        } catch(Exception e) {
                return null;
        }
    }

    private static Drawable grabImageFromUrl(String url) throws Exception {
        return Drawable.createFromStream((InputStream)new URL(url).getContent(), "src");
    }