【问题标题】:How to load Html from string to webview on android [closed]如何在android上将Html从字符串加载到webview [关闭]
【发布时间】:2020-10-05 19:29:57
【问题描述】:

出于我作为初学者的学习目的 我想制作一个可以使用 html 代码加载网页的应用程序。 我使用了这段代码(我从 yt Tutorial 复制)

webview1.load(myHtmlString, 
"text/html",  null);

当我尝试运行应用程序时 它说这是一个错误

方法 load(string, string, null) 未定义 webview 类型

【问题讨论】:

    标签: java android html webview runtime-error


    【解决方案1】:

    尝试像这样使用 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");
    

    【讨论】:

    • 它的错误又是 Base64 类型不明确
    • 你使用了这个导入import android.util.Base64; 吗?
    猜你喜欢
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    相关资源
    最近更新 更多