2012-12-22 18 views
28

Trong khi sử dụng WebView, chúng ta thường đặt một URL cho nó:Trực tiếp đặt mã html trong một WebView (Android)

WebView.loadUrl(myURL); 

nhưng nó có thể đưa HTML code trực tiếp ?? Vì vậy, nó sẽ được trong một logic rằng:

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

Cảm ơn.

Trả lời

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

Phần baseURL là gì? – Eenvincible

+0

> Tải dữ liệu đã cho vào WebView này, sử dụng baseUrl làm URL cơ sở cho nội dung. URL cơ sở được sử dụng để giải quyết các URL tương đối và khi áp dụng chính sách xuất xứ giống nhau của JavaScript. HistoryUrl được sử dụng cho mục nhập lịch sử. – mjosh

6

Hãy thử mã này. Nó làm việc cho tôi.

WebSettings settings = mDesc.getSettings(); 
settings.setDefaultTextEncodingName("utf-8"); 
mDesc.loadData(mDescText, "text/html; charset=utf-8",null); 
Các vấn đề liên quan