【问题标题】:Android Dynamic Html Data and Images Not display in webview?Android动态Html数据和图像不在webview中显示?
【发布时间】:2013-02-20 05:48:49
【问题描述】:

对于我的 android 应用程序,我想像这样将 html 文件加载到 webview

webview.loadDataWithBaseURL("file:///android_asset/", text ,mimeType, encoding, " ");

我正在使用这个数据显示 webview 很好,但我的图像没有显示在 webview 中。

Question :为什么我的html图片没有显示在webview中?

这是webview的屏幕截图图像不显示任何人有想法告诉我如何解决这个问题。

EDIT: 这里我的 Html 数据是动态的而不是静态的。而且我的图像也不会在编译时进入运行时。

【问题讨论】:

  • 您是否正在从网络加载图像...?如果是这样,您可以直接将图像网址提供给 img src
  • 类似这样的字符串 html = "

    Header

    自定义 HTML

    "; WebView wv = (WebView) findViewById(R.id.wv1); wv.loadDataWithBaseURL("fake://not/needed", html, mimeType, encoding, "");
  • 我在 webview webview.loadDataWithBaseURL("file:///android_asset/", text ,mimeType, encoding, " "); 中加载的所有 html 数据在这里 text 是 html 字符串
  • 不指定MIME类型直接使用loadUrl
  • 比如何使用那个...

标签: android html image webview


【解决方案1】:

试试这个代码,它适用于所有 API 级别..

webview.loadUrl("file:///android_asset/myfile.html");

【讨论】:

  • 我的 html 文件不是静态的,每次搜索都会改变我的数据。
  • 如何每次都将我的数据存储在特定文件中
  • 你必须擦除文件中的数据并替换数据
  • 我第一次询问如何在该文件中存储 html 数据
  • 试试这个.. webview.loadDataWithBaseURL("notreal/", data_html, "text/htm", "utf-8",null);ref:stackoverflow.com/questions/5552578/…
【解决方案2】:

我遇到了同样的问题,因为文件名区分大小写。

因此,如果您保存了 image.PNG,请确保您的 html 文件引用 image.PNG 而不是 image.png

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多