Loading markdown/src/main/java/it/niedermann/android/markdown/MarkdownUtil.java +7 −14 Original line number Diff line number Diff line Loading @@ -73,28 +73,21 @@ public class MarkdownUtil { final MarkdownProcessor markdownProcessor = new MarkdownProcessor(context); markdownProcessor.factory(TextFactory.create()); final CharSequence parsed = parseCompat(markdownProcessor, content); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { return replaceCheckboxesWithEmojis(parsed); } else { return parsed; } } @RequiresApi(api = Build.VERSION_CODES.M) private static CharSequence replaceCheckboxesWithEmojis(CharSequence parsed) { if (checkboxCheckedEmoji != null) { // TODO replace parsed = TextUtils.replace(parsed, new String[]{"- [x]"}, new String[]{checkboxCheckedEmoji}); } if (checkboxUncheckedEmoji != null) { // TODO replace parsed = TextUtils.replace(parsed, new String[]{"- [ ]"}, new String[]{checkboxUncheckedEmoji}); } return parsed; } private static String getCheckboxCheckedEmoji() { final List<String> emojis = Arrays.asList("✅", "☑️", "✔️"); final String[] emojis = new String[]{"✅", "☑️", "✔️"}; final Paint paint = new Paint(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { for (String emoji : emojis) { Loading @@ -107,7 +100,7 @@ public class MarkdownUtil { } private static String getCheckboxUncheckedEmoji() { final List<String> emojis = Arrays.asList("❌", "\uD83D\uDD32️", "☐️"); final String[] emojis = new String[]{"❌", "\uD83D\uDD32️", "☐️"}; final Paint paint = new Paint(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { for (String emoji : emojis) { Loading Loading
markdown/src/main/java/it/niedermann/android/markdown/MarkdownUtil.java +7 −14 Original line number Diff line number Diff line Loading @@ -73,28 +73,21 @@ public class MarkdownUtil { final MarkdownProcessor markdownProcessor = new MarkdownProcessor(context); markdownProcessor.factory(TextFactory.create()); final CharSequence parsed = parseCompat(markdownProcessor, content); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { return replaceCheckboxesWithEmojis(parsed); } else { return parsed; } } @RequiresApi(api = Build.VERSION_CODES.M) private static CharSequence replaceCheckboxesWithEmojis(CharSequence parsed) { if (checkboxCheckedEmoji != null) { // TODO replace parsed = TextUtils.replace(parsed, new String[]{"- [x]"}, new String[]{checkboxCheckedEmoji}); } if (checkboxUncheckedEmoji != null) { // TODO replace parsed = TextUtils.replace(parsed, new String[]{"- [ ]"}, new String[]{checkboxUncheckedEmoji}); } return parsed; } private static String getCheckboxCheckedEmoji() { final List<String> emojis = Arrays.asList("✅", "☑️", "✔️"); final String[] emojis = new String[]{"✅", "☑️", "✔️"}; final Paint paint = new Paint(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { for (String emoji : emojis) { Loading @@ -107,7 +100,7 @@ public class MarkdownUtil { } private static String getCheckboxUncheckedEmoji() { final List<String> emojis = Arrays.asList("❌", "\uD83D\uDD32️", "☐️"); final String[] emojis = new String[]{"❌", "\uD83D\uDD32️", "☐️"}; final Paint paint = new Paint(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { for (String emoji : emojis) { Loading