ti-enxame.com

como mostrar o conteúdo html para o webview

A seguir está o meu conteúdo html que eu quero mostrar na webview usando o Android SDK. Ele será exibido apenas

//Por favor

Mas quando eu coloco esse conteúdo HTML no navegador, ele aparece de forma diferente.

<br /><br />Read the handouts please for tomorrow.<br /><br /><!--homework help homework


help help with homework homework assignments elementary school high school middle school



// --><font color="#60c000" size="4"><strong>Please!</strong></font>

Por favor, sugira como resolver este problema

Eu tenho outro problema que no conteúdo HTML há uma tag 

<img src="http://www.homeworknow.com/hwnow/upload/images/tn_star300.gif" border="0" />

neste imagens não mostra.

27
Amit Thaper
  1. Use web.loadDataWithBaseURL em vez de web.loadData (E não se esqueça de escapar cadeias onde é necessário)
  2. Você precisa adicionar permissão de internet para baixar imagens e visualizá-las no seu arquivo de manifesto.

Este exemplo funciona para mim:

public class SimpleMusicStream extends Activity {
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);

        WebView wv = (WebView) findViewById(R.id.WebView01);        

        final String mimeType = "text/html";
        final String encoding = "UTF-8";
        String html = "<br /><br />Read the handouts please for tomorrow.<br /><br /><!--homework help homework" +
                "help help with homework homework assignments elementary school high school middle school" +
                "// --><font color='#60c000' size='4'><strong>Please!</strong></font>" +
                "<img src='http://www.homeworknow.com/hwnow/upload/images/tn_star300.gif'  />";


        wv.loadDataWithBaseURL("", html, mimeType, encoding, "");
    }

}

E não esqueça de adicionar:

<uses-permission Android:name="Android.permission.INTERNET"></uses-permission>

no seu arquivo AndroidManifest.xml

55
droidgren

Ou você pode fazê-lo como acima ou colocar o arquivo html na pasta de ativos e o uso que ele loke isso para exibi-lo

view.loadUrl("file:///Android_asset/FILENAME.html");
6
Android

para exibição de imagens você pode fazer como

  String str = "img src =" http: //www.homeworknow.com/hwnow/upload/images/tn_star300.gif\"alt = \" esta é img\"ALIGN = \" direita\"/>"; 
 wv.loadData (str, "text/html", "utf-8");
0
Android