【问题标题】:WebView.loadDataWithBaseUrl doesn't show imagesWebView.loadDataWithBaseUrl 不显示图像
【发布时间】:2011-10-18 09:18:16
【问题描述】:

我有一个从 ATOM Feed 解析的 HTML 数据字符串。显然里面有对图像的引用,我想在 WebView 上显示。但是使用

webview.loadDataWithBaseURL("", data,"text/html", "utf-8","");

只显示文字,不显示图片。

我错过了什么?

提前谢谢你。

【问题讨论】:

    标签: android webview android-webview


    【解决方案1】:

    你没有传递BASE URL,你传递的是emptry string。正如您在文档中看到的那样,loadDataWithBaseURL() 期望您的Html DataBase URL 作为第一个参数。所以你应该有这样的东西:

      webview.loadDataWithBaseURL("www.mypage.html",data,"text/html","utf-8",null);
    

    【讨论】:

    • 文档说基本 URL 仅在相对 URL 的情况下有用,在这种情况下,我在数据中有一个绝对 URL,因为我是从 ATOM 提要中获取的。也尝试使用正确的 BASE_URL 内部不会改变行为
    • 如果您没有在 webview 上启用 javascript,您应该尝试启用它。如果显示图像,还尝试查看是否将该数据放入 html 中。
    猜你喜欢
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    相关资源
    最近更新 更多