2017-01-30 157 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