So zeigen Sie den HTML
-
26-09-2019 - |
Frage
Im Folgenden finden Sie meinen HTML -Inhalt, den ich in der WebView mit Android SDK anzeigen möchte. Es wird nur angezeigt
//Bitte
Aber wenn ich diesen HTML -Inhalt in den Browser stecke, wird er anders angezeigt.
<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 in HTML -Inhalten ein Tag gibt
<img src="http://www.homeworknow.com/hwnow/upload/images/tn_star300.gif" border="0" />
In diesen Bildern zeigt sich nicht.
Lösung
- Verwenden Sie Web.loadDatawithbaseurl anstelle von web.loadData (und vergessen Sie nicht, Strings zu entkommen, wo es benötigt wird)
- Sie müssen die Internet -Berechtigung hinzufügen, um Bilder herunterzuladen und in Ihrer Manifestdatei anzusehen.
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, hinzuzufügen:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
In Ihrer AndroidManifest.xml -Datei
Andere Tipps
Entweder können Sie es wie oben tun oder die HTML -Datei in den Asset -Ordner einfügen und diese verwenden, um sie anzuzeigen
view.loadUrl("file:///android_asset/FILENAME.html");
Für die Bildanzeige können Sie es so machen wie
String str= " img src=\"http://www.homeworknow.com/hwnow/upload/images/tn_star300.gif\" alt=\"this is img\"ALIGN=\"right\"/>"; wv.loadData(str, "text/html", "utf-8");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow