Handle broken image data URIs

pull/147/head
M66B 6 years ago
parent f5f70ae073
commit 0f4db07e40

@ -141,7 +141,8 @@ public class HtmlHelper {
} }
// Data URI // Data URI
if (data) { if (data)
try {
// "<img src=\"data:image/png;base64,iVBORw0KGgoAAA" + // "<img src=\"data:image/png;base64,iVBORw0KGgoAAA" +
// "ANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4" + // "ANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4" +
// "//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU" + // "//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU" +
@ -157,6 +158,11 @@ public class HtmlHelper {
Drawable d = new BitmapDrawable(context.getResources(), bm); Drawable d = new BitmapDrawable(context.getResources(), bm);
d.setBounds(0, 0, bm.getWidth(), bm.getHeight()); d.setBounds(0, 0, bm.getWidth(), bm.getHeight());
return d; return d;
} catch (IllegalArgumentException ex) {
Log.w(Helper.TAG, ex + "\n" + Log.getStackTraceString(ex));
Drawable d = context.getResources().getDrawable(R.drawable.baseline_broken_image_24, context.getTheme());
d.setBounds(0, 0, px / 2, px / 2);
return d;
} }
// Get cache folder // Get cache folder

Loading…
Cancel
Save