Html.TagHandler не обнаруживает определенные теги HTML
Я пишу свой собственный обработчик тегов (ниже). По какой-то причине он не обнаруживает определенные теги, такие как <blockquote>
, или же <a>
как неподдерживаемый.
Когда я отлаживаю на линии if(!SUPPORTED_HTML_TAGS.contains(tag.toLowerCase()))
, передавая в HTML содержащий <blockquote>
а также <a>
Я даже не вижу там тегов или. Я вижу только теги, обозначенные как "html" и "body". Я вижу это обнаружить <table>
, <tr>
, <td>
хоть.
Это известная проблема / ошибка?
private static class RichTextEditorTagHandler implements Html.TagHandler
{
private final List<String> SUPPORTED_HTML_TAGS =
Arrays.asList("html", "body", "b", "i", "u", "br", "p", "div", "span");
private static boolean hasUnsupportedHtml;
@Override
public void handleTag(boolean opening, String tag, Editable output, XMLReader xmlReader)
{
if (!SUPPORTED_HTML_TAGS.contains(tag.toLowerCase()))
hasUnsupportedHtml = true;
}
}