【发布时间】:2023-03-17 07:45:01
【问题描述】:
我正在开发某种 RSS 应用程序:该应用程序下载 RSS 提要提供的内容并将其显示给用户。
帖子的内容具有 p、img 和 h2 等标签,我想(按顺序)遍历它们并创建 TextView 和 ImageView 取决于标签。
例如,我想显示这个 HTML 代码:
<body>
<h2>Some text</h2>
<img src="image1.jpg">
<p>A lot of text</p>
</body>
作为
<TextView />
<ImageView />
<TextView />
我认为Jsoup 是一个选项,但我不确定如何使用它或者Android 是否包含本机解决方案。
我也想为图片合并花边下载,我找到了Ion library,但也许对我来说有更简单的解决方案
编辑:
正如@Vogabe 所建议的,我正在使用 Jsoup 对标签进行迭代。这是代码,也许有人会发现它有用
Document document = Jsoup.parse(htmlContent);
Elements elements = document.getAllElements();
for (Element element:elements) {
Tag tag = element.tag();
if (tag.getName().equalsIgnoreCase("p")) {
// ...
}
}
【问题讨论】:
标签: java android android-ion