我一直在使用将Html.fromHtml
文本显示和样式化为edittext或textview的方法。现在,我正在尝试从 html 标记迁移,因为它们非常局限于方法实现,并且无法访问 html 标记的属性。
我决定我需要基于Html.fromHtml
使用 TagSoup 进行解析来实现自定义标签解析。问题是该库是私有的,没有与 Android SDK 一起公开。我设法使用以下代码获取解析器的一个实例并且可以正常工作:
XMLReaderFactory.createXMLReader("org.ccil.cowan.tagsoup.Parser");
我的问题是:依靠这种反射是否安全?或者只是将 jar 添加到 libs 文件夹中。我想如果他们不通过 SDK 公开库,他们可能会考虑切换到另一个库或永久删除它。
提前致谢!