图片过大加载到webView可能会超过显示区域,为了能更好的显示图片。以下代码是将html的字符串进行修改,显示的大小是webView的百分之五十。
private String getNewContent(String htmltext){
if(htmltext != null && htmltext.length() > 0){
Document doc=(Document) Jsoup.parse(htmltext);
Elements elements = (Elements) doc.getElementsByTag("img");
for (Element element : elements) {
element.attr("width","50%").attr("height","50%");
}
Log.d("Hfeng_test", doc.toString());
return doc.toString();
}
return null;
}
这个方法可以很好的解决图片过大的问题,但是弊端是小图片也会放大,可能导致效果不好