2011-09-01 4 views
0

loadData으로 webview에 데이터를 설정하려고하면 WebPageNotAvailableException이 발생합니다.Webview의 loadData가 WebPageNotAvailableException을 발생시킵니다.

다음
String displaytext =' "Some big html text"'; 

WebView wvDis = (WebView)findViewById(R.id.webviewDisplay); 
wvDis.loadData(displaytext, "text/html", "UTF-8"); 

텍스트 자체입니다 : 여기

내 코드입니다

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

여기 html 태그가 html로 변환되어 String에는 표시되지 않지만 실제로는 ly i like l string String str = "

something

"을 사용하면 –

+0

과 같은 방식으로 질문해야합니다. 당신은 질문하는 법에 대한 지식을 가져야합니다. – user370305

+0

나는 혼란스러워. 왜이 질문은 독일어로되어 있습니까? 당신의 제목과 코멘트는 영어로되어 있습니다. 당신은 현재의 형태로 많은 답을 얻을 수밖에 없습니다. 영어 제목과 요약을 포함하여 당신이 요구하는 것을 말하기는 매우 어렵습니다. –

답변

5

확인을 걱정하지 ... 그것은 단지 단락 엉망,

<html> 

<body> 

태그, 유효한 HTML의 페이지가 아닌 이것을 사용해보십시오.

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); 
+0

감사합니다. 문제를 일으키는 '%'문자를 없애는 loadDataWithBaseURL (loadData 대신)입니다. – ernazm

3

코드를 읽기에서, 나는 당신에게 지적거야 공식 문서는 진술 것을 :

String summary = "<html><body>You scored <b>192</b> points.</body></html>"; 
webview.loadData(summary, "text/html", "utf-8"); 

은 loadData에 대한 올바른 사용법입니다. loadData에 공급 귀하의 HTML 코드는

+0

Hitesh가 webview.loadData (요약, "text/html", "utf-8") 내에서 주어진 문자열 (HTML 및 본문 태그 포함)을 시도 할 수 있습니까? – user370305

+0

누가이 대답으로 간다.이 문자열과 webview.loadData (요약, "text/html", "utf-8")로 시도해보십시오. 그리고 그 일이 있다면 설명해주십시오. 고맙습니다. – user370305

+0

나는 어떤 의미인지 잘 모르겠다 user370305. 그러나 지금은 VS에 있는데 Eclipse로 테스트하기 위해 Linux를 재부팅하지 않을 것입니다 : p – Kheldar

관련 문제