webentwicklung-frage-antwort-db.com.de

so zeigen Sie den HTML-Inhalt mithilfe von Android an

Nachfolgend finden Sie meinen HTML-Inhalt, den ich mit Android-SDK im Webview anzeigen möchte. Es wird nur angezeigt

//Bitte

Wenn ich diesen HTML-Inhalt jedoch in den Browser stecke, wird dies anders dargestellt.

<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>

Bitte schlagen Sie vor, wie Sie dieses Problem lösen können

Ich habe ein weiteres Problem, dass es im HTML-Inhalt ein Tag gibt 

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

in diesem Bild wird nicht angezeigt.

27
Amit Thaper
  1. Verwenden Sie web.loadDataWithBaseURL anstelle von web.loadData (und vergessen Sie nicht, Strings dorthin zu verschieben, wo sie benötigt werden.)
  2. Sie müssen eine Internet-Berechtigung hinzufügen, um Bilder herunterzuladen und in Ihrer Manifestdatei anzuzeigen.

Dieses Beispiel funktioniert für mich:

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, "");
    }

}

Und vergessen Sie nicht folgendes hinzuzufügen:

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

in Ihrer AndroidManifest.xml-Datei

55
droidgren

Sie können dies entweder wie oben beschrieben tun oder die html-Datei in den Asset-Ordner ablegen und dann zur Anzeige verwenden

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

für die bilddarstellung kannst du es gerne machen

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