From 1ad015c5a6357c7d0957b417aa95cbf9cd2624cd Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 16 Apr 2020 23:10:13 +0200 Subject: [PATCH] Use object replacement character for image span --- app/src/main/java/eu/faircode/email/FragmentCompose.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index c80412f2f9..d7ed2befc5 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -1914,7 +1914,7 @@ public class FragmentCompose extends FragmentBase { throw new IllegalArgumentException(context.getString(R.string.title_no_image)); d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); - s.insert(start, " "); + s.insert(start, " \uFFFC "); // Object replacement character ImageSpan is = new ImageSpan(context, cid); s.setSpan(is, start + 1, start + 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); @@ -1924,6 +1924,8 @@ public class FragmentCompose extends FragmentBase { if (!image) return null; + args.putInt("start", start); + return HtmlHelper.fromHtml(HtmlHelper.toHtml(s), new Html.ImageGetter() { @Override public Drawable getDrawable(String source) {