Android webview不显示图片

时间:2017-01-30 10:23:22

标签: java android android-webview

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

但是包含在html文件上的图像不会显示在大于kitkat的Android版本上。

我的代码是:

;with cte as
(

    SELECT proj.is_active,pal.Project_Artifact_Id,
           CASE WHEN pal.artifact_status IN ('Closed', 'Verified','Rejected')
                    THEN  'COM'
                WHEN pal.artifact_status IN ('In Progress') 
                     AND (pal.due_date = getDate() OR pal.due_date = (Getdate()+2))
                    THEN  'OD'
                WHEN pal.artifact_status IN ('In Progress') AND pal.due_date > (Getdate()+2)
                    THEN  'CR'
           END AS Filter_Status
    FROM Project_Artifact_List pal,
         Projects proj 
    WHERE proj.project_code = pal.Project_Code

)
select * from cte
WHERE Filter_Status IN ('CR')

我的html文件包含:

MainActivity.java inside oncreate

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

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

在我的资源文件夹中:

  <img src="image.png">

我尝试通过以下方式更改图片标记上的src:

Index.html
Image.png

但这些都行不通。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

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,然后完成了我的工作。

希望这可以帮助你