我想提取基於使用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
有一個很好的機會,你只是沒有正確使用異步任務。你爲什麼不粘貼你的異步任務代碼? –