我刚刚学习如何使用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
但这些都行不通。 我该怎么办?
答案 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,然后完成了我的工作。
希望这可以帮助你