英文:
How to load Html from string to webview on android
问题
作为初学者的学习目的,
我想制作一个能够使用HTML代码加载网页的应用程序。
我使用了这段代码(我从YouTube教程中复制而来)
webview1.load(myHtmlString,
"text/html", null);
当我尝试运行应用程序时,
它显示了一个错误:
方法load(string,string,null)对于类型webview是未定义的。
英文:
For my learning purposes as a begginer
I want to make an app that can load a webpage using html code.
I used this code (I copied from yt Tutorial)
webview1.load(myHtmlString,
"text/html", null);
When I try to run the app
it says its an error
The method load(string, string, null) is undefined for the type webview
答案1
得分: 3
尝试使用UTF-8格式,像这样:
mWebView.loadData(myHtmlString, "text/html", "UTF-8");
或者
如果您的SDK目标为29,建议使用base64来避免在WebView上未加载:
String encodedHtml = Base64.encodeToString(myHtmlString.getBytes(), Base64.NO_PADDING);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadData(encodedHtml, "text/html", "base64");
英文:
Try using UTF-8 format like this
mWebView.loadData(myHtmlString, "text/html", "UTF-8");
OR
if your sdk targeting 29 it recomended to using base64 to avoid not loaded on your webview
String encodedHtml = Base64.encodeToString(myHtmlString.getBytes(), Base64.NO_PADDING);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadData(encodedHtml, "text/html", "base64");
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论