簡體   English   中英

JSoup獲取圖像問題

[英]JSoup fetching image issue

我正在嘗試將圖像獲取到我的Android應用程序中,但經過幾次失敗嘗試后卻無法執行。 我想在“ http://www.wunderground.com/US/ma/boston.html?MR=1 ”頁面上獲取當前天氣圖標的圖像。

它是溫度旁邊的圖標,它的html代碼如下所示:

            <img src="http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif" width="44" height="44" alt="Scattered Clouds" class="condIcon">

我使用的代碼如下所示,但是我不確定要傳遞什么作為doc.select(“ ...”);的參數。 第二行中的語句。 當我完全使用以下代碼時,可以從androidbegin.com網站檢索圖像。 請幫助找出上面wunderground鏈接要使用的參數。

        Document doc = Jsoup.connect("http://www.androidbegin.com").get();        
            Elements img = doc.select("h1[class=image-logo] img[src]");
            String imgSrc = img.attr("src");
            InputStream input = new java.net.URL(imgSrc).openStream();
            bitmap = BitmapFactory.decodeStream(input);

到目前為止,我已經使用了如下代碼:

Elements img = document.select("curIcon[class=condIcon] img[src]");

但無濟於事。 另外,請提出一個資源,讓我自己了解這些論點。

謝謝。

我相信您的選擇器不正確。 嘗試這個

Elements img = document.select("#curIcon img[src]");

這些是CSS選擇器。 所以你可以在這里這里了解他們

我相信這也會起作用

Element image = document.select("#curIcon img").first();
String url = image.absUrl("src");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM