我想提取基于使用jsoup的某些属性的链接。代码工作正常 当我运行它作为一个简单的Java程序,但是当我在Android中运行它,我没有得到结果。我运行的代码如下:jsoup不能正确解析HTML上的android
List<String> feeds = new ArrayList<>();
try {
Document doc = Jsoup.connect("http://www.bbc.co.uk/news/").get();
Elements links = doc.getElementsByTag("link");
String type = "application/rss+xml";
for (Element link : links) {
if (link.attr("type").equals(type)) {
//System.out.println(link.attr("href"));
feeds.add(link.attr("href"));
}
}
} catch (IOException e) {
e.printStackTrace();
}
for(String item : feeds){
System.out.println(item);
}
作为一个简单的Java代码,它能够找到bbc.co.uk/news 一个链接到一个RSS文件,但是当我运行它的Android的AsyncTask里面,我没有得到任何结果。 任何解释?
您的应用程序有互联网的权限? – dymmeh
是的,它有互联网权限 – user2635155
有一个很好的机会,你只是没有正确使用异步任务。你为什么不粘贴你的异步任务代码? –