Parse img width/height separately

pull/159/head
M66B 5 years ago
parent c102711570
commit 13882be6d0

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

Loading…
Cancel
Save