从android java代码

时间:2017-09-25 10:03:19

标签: java android html listview html-lists

正如我在标题中解释的那样,我发现这个网站(rpg.rem.uz)使用了一个列表。 我想在我的android java代码中以编程方式读取每个列表项的标题。我需要它以与填充列表相同的方式填充列表视图。

请告诉我是否有可能以及如何做到这一点。

提前致谢

修改 我尝试使用Jsoup,但我得到握手失败的异常

3 个答案:

答案 0 :(得分:0)

您可以使用Jsoup库来解析HTML。 阅读doc及其示例: https://jsoup.org

答案 1 :(得分:0)

理论上你可以(android.text.Html),但几乎没有。

WebView(android.webkit.WebView)可以满足您的需求,但您最好为您的网站考虑一些API,JSON就是您所需要的

答案 2 :(得分:0)

试试这可能会对你有所帮助。您需要将library 第一个设置到您的项目中,然后使用以下代码:

File input = new File("/tmp/input.html");
Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/");

Element content = doc.getElementById("content");//pass your list id
Elements links = content.getElementsByTag("li");
for (Element list: lists) {
  String linkText = link.text();
}

您可以直接从网址加载html - :

Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements newsHeadlines = doc.select("li");

请阅读此link中的文档。您还可以看到一些示例here