2

我一直在使用将Html.fromHtml文本显示和样式化为edittext或textview的方法。现在,我正在尝试从 html 标记迁移,因为它们非常局限于方法实现,并且无法访问 html 标记的属性。

我决定我需要基于Html.fromHtml使用 TagSoup 进行解析来实现自定义标签解析。问题是该库是私有的,没有与 Android SDK 一起公开。我设法使用以下代码获取解析器的一个实例并且可以正常工作:

XMLReaderFactory.createXMLReader("org.ccil.cowan.tagsoup.Parser");

我的问题是:依靠这种反射是否安全?或者只是将 jar 添加到 libs 文件夹中。我想如果他们不通过 SDK 公开库,他们可能会考虑切换到另一个库或永久删除它。

提前致谢!

4

1 回答 1

1

添加罐子,这是最安全的方法:)

于 2013-12-05T22:57:47.490 回答