web-dev-qa-db-fra.com

Mettre directement du code html dans une WebView (Android)

Lors de l'utilisation de WebView, nous y mettons généralement une URL:

WebView.loadUrl(myURL);

mais il est possible de mettre du code HTML directement ?? Pour que ce soit dans une logique qui:

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

Merci.

29
Kit Ng

Vérifiez ceci: 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);
50
Terel
 String yourhtmlpage = "<html><body>You scored <b>hello world</b> points.</body></html>";
 webview.loadDataWithBaseURL(null, yourhtmlpage, "text/html", "UTF-8", null);
12
mjosh

Essayez ce code. Ça marche pour moi.

WebSettings settings = mDesc.getSettings();
settings.setDefaultTextEncodingName("utf-8");
mDesc.loadData(mDescText, "text/html; charset=utf-8",null);
7
Alican Temel