2012-12-22 16 views
28

में एचटीएमएल कोड डाल WebView का उपयोग करते समय, हम आम तौर पर इसके लिए एक यूआरएल डाल:सीधे एक WebView (Android)

WebView.loadUrl(myURL); 

लेकिन यह एचटीएमएल कोड सीधे डाल करने के लिए संभव है ?? ताकि यह एक तर्क में होगा कि:

WebView.loadContent (<html><head><script></script></head><body>....</body></html>); 

धन्यवाद।

उत्तर

42

इस चेक आउट: http://developer.android.com/reference/android/webkit/WebView.html

// OR, you can also load from an HTML string: 
String summary = "<html><body>You scored <b>192</b> points.</body></html>"; 
webview.loadData(summary, "text/html", null); 
+0

धन्यवाद! मैं इसे –

+0

धन्यवाद का प्रयास करूंगा। आप मेरा समय बचाओ :)। – Shailesh

12
String yourhtmlpage = "<html><body>You scored <b>hello world</b> points.</body></html>"; 
webview.loadDataWithBaseURL(null, yourhtmlpage, "text/html", "UTF-8", null); 
+0

बेसURL भाग क्या है? – Eenvincible

+0

> सामग्री के लिए आधार URL के रूप में baseUrl का उपयोग करके दिए गए डेटा को इस वेब व्यू में लोड करता है। बेस यूआरएल का इस्तेमाल रिश्तेदार यूआरएल को हल करने और जावास्क्रिप्ट की एक ही मूल नीति को लागू करने के लिए किया जाता है। इतिहास यूआरएल इतिहास प्रविष्टि के लिए प्रयोग किया जाता है। – mjosh

6

इस कोड का प्रयास करें। इससे मेरा काम बनता है।

WebSettings settings = mDesc.getSettings(); 
settings.setDefaultTextEncodingName("utf-8"); 
mDesc.loadData(mDescText, "text/html; charset=utf-8",null); 
संबंधित मुद्दे