0

我已经放置了一个 webview,并通过此代码将它与本地 html 一起使用。现在,我想在这个 html 中添加图像,但我不知道这些图像放在哪里。有什么建议吗?

String html = "<html><body>Hello, World!</body></html>";
String mime = "text/html";
String encoding = "utf-8";

WebView myWebView = (WebView)this.findViewById(R.id.myWebView);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadDataWithBaseURL(null, html, mime, encoding, null);
4

2 回答 2

1

在 inassets/文件夹中创建一个 html 页面。
此处描述了如何将图像添加到 html 文件

然后在 WebView 中加载该页面:

webView.loadUrl("file:///android_asset/filename.html");
于 2013-01-06T16:11:43.047 回答
1

如果要在 html 文件中添加图像,则需要进行如下更改:

String html ="<html><body>Hello, World!" +
            "<img src=\"C:/Users/Public/Pictures/Sample Pictures/pulpit.jpg\" alt=\"Pulpit rock\" width=\"304\" height=\"228\" /></body></html>";

谢谢。

于 2013-01-06T16:15:12.260 回答