2017-01-30 122 views
1

我刚刚在学习如何使用webview Android显示html文件。Android webview不显示图像

但是,包含在html文件中的图像没有显示在比kitkat大的Android版本上。

我的代码是:

MainActivity.java inside oncreate 

WebView web = (WebView)finditembyid(R.id.webview1); 

Web.loadurl("file:///android_asset/index.html"); 

我的HTML文件包含:

<img src="image.png"> 

在我的资产文件夹:

Index.html 
Image.png 

我试图改变图像的SRC标记:

Src="file:////android_asset/image.png 
Src="/android/image.png" 

但这些不起作用。 我该怎么办?

回答

0

试试这个代码,它是一个示例代码,我已经在webview中打开了包含超链接和图像的内容。 它适用于我,如果有一个链接,它会自动创建它,如果有图像标签,那么它将显示图像在web视图中。

String about_us_description_new = "<html><body style=color:black;>" + "<p align=\"justify\">" + about_us_description + "</p>" + "</body></html>"; 
       webView2.setBackgroundColor(Color.TRANSPARENT); 
       webView2.getSettings().setJavaScriptEnabled(true); 
       webView2.loadDataWithBaseURL(null, about_us_description_new.toString(), "text/html", "utf-8", null); 

与“about_us_description”替换您的内容,我已存储的内容在一个字符串变量作为about_us_description,然后做我的工作。

希望这可以帮助你

+0

HI Apoorv特拉,他已经有HTML文件资产文件夹,那么为什么要创建about_us_description_new再次 –

+0

正是我有我的文件,如HTML,但我可以使用的InputStream – user7489210