From c7b60c3c7bf8e6a341d4a04a836d4fd14979248d Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 3 Jan 2022 19:23:36 +0100 Subject: [PATCH] Added span logging --- app/src/main/java/eu/faircode/email/Log.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index de66b1cbf2..470e33a2dc 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -55,6 +55,7 @@ import android.os.RemoteException; import android.os.TransactionTooLargeException; import android.provider.Settings; import android.text.TextUtils; +import android.util.Printer; import android.view.Display; import android.view.InflateException; import android.view.LayoutInflater; @@ -2517,4 +2518,17 @@ public class Log { static InternetAddress myAddress() throws UnsupportedEncodingException { return new InternetAddress("marcel+fairemail@faircode.eu", "FairCode", StandardCharsets.UTF_8.name()); } + + static StringBuilder getSpans(CharSequence text) { + StringBuilder sb = new StringBuilder(); + TextUtils.dumpSpans(text, new Printer() { + @Override + public void println(String x) { + if (sb.length() > 0) + sb.append(' '); + sb.append(x.replace('\n', '|')).append(']'); + } + }, "["); + return sb; + } }