Android - webview 中的本地镜像

标签 android image webview android-webview

我正在尝试在我的 WebView 中显示本地镜像:

 String data = "<body>" + "<img src=\"file:///android_asset/large_image.png\"/></body>";
 webview.loadData(data, "text/html", "UTF-8");

此代码不显示任何内容,而不是:

 webview.loadUrl("file:///android_asset/large_image.jpg");

这个可行,但我需要有复杂的网页,而不仅仅是一张图片。

有什么想法吗?

最佳答案

在 Webview 中加载 Html 文件并将您的图像放入 Assets 文件夹并使用 Html 读取该图像文件。

<html>
  <table>
    <tr>
      <td>
        <img src="abc.gif" width="50px" alt="Hello">
      </td>
    </tr>
  </table>
</html>

现在在 Webview 中加载该 Html 文件

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

关于Android - webview 中的本地镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6127696/

相关文章:

android - Opencv 示例在 Android Studio 中不起作用

c# - 在上传期间调整和优化网页图像的最佳类别是什么?

Android:WebView,如何全屏并隐藏标题

java - 如何在 android 中运行 OpenGL 或 OpenGL ES 进行数组处理

只要 Activity ,Android Dagger 2 就会让 fragment 保持 Activity 状态

javascript - 如何将图像预加载到 Orbit slider 中?

c# - 获取 NEF 格式图像的拍摄日期

java - 如何将 Admob 与 Webview 集成

android - Oreo 中的 Webview 无法正常工作

Android 手机 - 如何处理间歇性连接