When I try to set data in webview with loadData, I get WebPageNotAvailableException.
Here is my code:
String displaytext =' "Some big html text"';
WebView wvDis = (WebView)findViewById(R.id.webviewDisplay);
wvDis.loadData(displaytext, "text/html", "UTF-8");
Here is the text itself:
<p>Als Ergänzung zum bestehenden Team suchen wir für unseren Partner einen zuverlässigen, teamfähigen Bauabdichter/ Flachdachisoleur.</p><p>Gerne würden wir Ihnen näheres von dieser interessanten Stelle in einem Gespräch berichten, wenn Sie:</p><p> </p><ul><li>über einen eidg. Berufsabschluss als Spengler, Polybauer, Bauabdichter oder Flachdachisoleur verfügen oder über jahrelange Berufserfahrung verfügen und dies mit entsprechenden Arbeitszeugnissen belegen können.</li><li> 100% dichte Schweissnähte hinterlassen und über die nötigen Zertifikate verfügen Bsp. Sarnafil, Sarnafil T usw.</li><li>sich gewohnt sind selbstständig zu arbeiten</li><li>die deutsche Sprache mündlich und schriftlich verstehen</li><li>den Führerschein Kat. B besitzen</li><li>an einer langfristigen Anstellung interessiert sind</li><li>körperlich robust gebaut sind</li></ul><p>Im Gegenzug wird Ihnen in dieser Anstellung geboten:</p><ul><li>faire Entlöhnung</li><li>aufgestelltes kollegiales Team</li>&l开发者_JS百科t;li>Einsatzbetrieb mit gutem Ruf</li><li>langfristige Anstellung</li><li>selbstständiges Arbeiten</li><li>nach Eignung können auch Servicearbeiten dazukommen</li></ul><p>Sie fühlen sich angesprochen? Zögern Sie nicht und kontaktieren Sie uns.</p><p> </p>
ok not to worry, Try this..
WebView web;
String html="<html> <body> <p>Als Ergänzung zum bestehenden Team suchen
wir für unseren Partner einen zuverlässigen, teamfähigen Bauabdichter/
Flachdachisoleur.</p><p>Gerne würden wir Ihnen näheres von dieser interessanten
Stelle in einem Gespräch berichten, wenn Sie:</p><p> </p><ul><li>über einen eidg.
Berufsabschluss als Spengler, Polybauer, Bauabdichter oder
Flachdachisoleur verfügen
oder über jahrelange Berufserfahrung verfügen und dies mit entsprechenden
Arbeitszeugnissen belegen können.</li><li> 100% dichte Schweissnähte hinterlassen
und über die nötigen Zertifikate verfügen Bsp. Sarnafil, Sarnafil T usw.
</li><li>sich
gewohnt sind selbstständig zu arbeiten</li><li>die deutsche Sprache mündlich und
schriftlich verstehen</li><li>den Führerschein Kat. B besitzen</li><li>an einer
langfristigen Anstellung interessiert sind</li><li>körperlich robust gebaut sind</li>
</ul><p>Im Gegenzug wird Ihnen in dieser Anstellung geboten:</p><ul><li>faire
Entlöhnung</li><li>aufgestelltes kollegiales Team</li><li>Einsatzbetrieb mit
gutem Ruf</li><li>langfristige Anstellung</li><li>selbstständiges Arbeiten</li>
<li>nach Eignung können auch Servicearbeiten dazukommen</li></ul><p>Sie
fühlen sich
angesprochen? Zögern Sie nicht und kontaktieren Sie uns.</p><p> </p>
</body> </html>";
web=(WebView)findViewById(R.id.web);
web.loadDataWithBaseURL(null, html, "text/html", "utf-8", null);
From reading the code, I'll point out to you that the official documentation states:
String summary = "<html><body>You scored <b>192</b> points.</body></html>";
webview.loadData(summary, "text/html", "utf-8");
is the proper use for loadData. Your HTML code fed to loadData is not a valid HTML page, with
<html>
and
<body>
tags, it's only a paragraph mess...
精彩评论