【问题标题】:problem in display image with loadDataWithBaseURL() in Android在 Android 中使用 loadDataWithBaseURL() 显示图像的问题
【发布时间】:2010-04-14 11:49:22
【问题描述】:

在我的应用程序中,我在 webview 中显示数据,但无法在 webview 中显示图像。

我使用了 loadDatawithBaseURL() 方法。

这是我的代码..

webview.loadDataWithBaseURL("file:///059600656X/", data, "text/html", "UTF-8", "about:blank");

//这里的data是一个字符串对象,包含html解析数据。

我认为它在给定目录中找不到图像。

有人可以帮助我吗?

【问题讨论】:

  • 没有。 logcat 中没有任何评论。
  • 在发布新问题之前请搜索类似问题...就在昨天有人问这个问题并找到了解决问题的方法:stackoverflow.com/questions/2630829/…。如果可以的话,我会投票关闭这个问题作为重复。

标签: android webview


【解决方案1】:

您不能将简单的file:/// URL 与loadDataWithBaseURL() 一起使用,"about:blank" 可能不是有效的基本 URL。

【讨论】:

    【解决方案2】:

    要使 loadDataWithBaseURL 工作,您需要确保两件事:

    所有图片src包括“file:///android_asset/imagename”

    图片在asset文件夹中!!

    所以和answer1相反,就这么简单!

    穆尼尔·赛义德

    【讨论】:

      【解决方案3】:

      当您使用 LoadDataWithBaseURL 时,您必须将图像资源指定为您的 baseurl,并且数据必须是您的数组或图像渲染器。

      例子

      wv.loadDataWithBaseURL("file:///android_asset/", srray[position], "text/html", "UTF-8", null);
      

      这应该能帮到我

      【讨论】:

        猜你喜欢
        • 2011-03-05
        • 1970-01-01
        • 2016-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-15
        • 1970-01-01
        相关资源
        最近更新 更多