Parse img width/height separately

This commit is contained in:
M66B 2019-07-26 21:33:32 +02:00
parent c102711570
commit 13882be6d0
1 changed files with 17 additions and 13 deletions

View File

@ -235,26 +235,30 @@ public class HtmlHelper {
// Annotate source with width and height
if (img.hasAttr("src")) {
int width = 0;
int height = 0;
try {
int width = 0;
int height = 0;
String awidth = img.attr("width");
String aheight = img.attr("height");
if (!TextUtils.isEmpty(awidth) && !"auto".equals(awidth.toLowerCase()))
width = Integer.parseInt(awidth);
if (!TextUtils.isEmpty(aheight) && !"auto".equals(aheight.toLowerCase()))
height = Integer.parseInt(aheight);
if (width != 0 || height != 0) {
String src = img.attr("src");
AnnotatedSource a = new AnnotatedSource(src, width, height);
img.attr("src", a.getAnnotated());
}
} catch (NumberFormatException ex) {
Log.w(ex);
}
try {
String aheight = img.attr("height");
if (!TextUtils.isEmpty(aheight) && !"auto".equals(aheight.toLowerCase()))
height = Integer.parseInt(aheight);
} catch (NumberFormatException ex) {
Log.w(ex);
}
if (width != 0 || height != 0) {
String src = img.attr("src");
AnnotatedSource a = new AnnotatedSource(src, width, height);
img.attr("src", a.getAnnotated());
}
}
}