2016-04-11 170 views
0

我想加載一些圖像到列表視圖使用畢加索,但我只看到我的佔位符圖像。我正在從RSS源中加載數據,並可以確認一切正常,與我的舊供稿網址正常工作。兩者之間的唯一區別是圖像URL的格式不同。我得到的網址,但我的佔位符圖像永遠不會被URL中的圖像取代。圖像不從URL加載

在我的片段:

NodeList nodes = doc.getElementsByTagName("enclosure"); 
      for (int i = 0; i < nodes.getLength(); i++) { 
       Element thumbElement = (Element)nodes.item(i); 
       String thumbURL = thumbElement.getAttribute("url"); 
       if (thumbURL.equals("")) { 
        thumb[i] = "null"; 
       } else { 
        thumb[i] = thumbURL; 
       } 
      } 

在我的適配器:

if (ActionAlertsFragment.thumb[position] != "null") { 
      System.out.println(ActionAlertsFragment.thumb[position]); 
      Picasso.with(context) 
        .load(ActionAlertsFragment.thumb[position]) 
        .placeholder(R.drawable.placeholder) 
        .error(R.drawable.placeholder) 
        .into(holder.thumbnail); 
     } else { 
      holder.thumbnail.setImageResource(R.drawable.placeholder); 
     } 

一位來自新Feed中的圖片網址:從舊料 http://www.kyfb.com/index.cfm/_api/render/file/?fileID=38C277EC-9B70-510A-DE9D93916BAF084C&fileEXT=.jpg

圖片網址: http://kyfbnewsroom.com/wp-content/uploads/2013/01/250px-KY_State_Capitol.jpg

,工程舊飼料: http://kyfbnewsroom.com/category/public-affairs/notifications/feed/

不加載圖片的新飼料: https://www.kyfb.com/index.cfm/_api/feed/v1/KYFB/?feedID=61433D1B-DAB1-6572-3CD3CBF8A0142B4B

我開始覺得圖像沒有得到來自新網址加載,因爲圖像的URL格式不同,出於某種原因無法正確加載。來自舊供稿的圖片網址按預期工作。

+0

您是否在manifest.xml中添加了網絡權限? – USKMobility

+0

是的。我從RSS提要中獲得所有其他數據就好了,如果我使用此提要的舊版本與不同的網址,則一切正常。 – raginggoat

回答

0

好像你有問題就在這裏

if (ActionAlertsFragment.thumb[position] != "null") { 

只是用「等於」功能,我認爲這會工作

if (!ActionAlertsFragment.thumb[position].equals("null")) { 
+0

這仍然不起作用。 – raginggoat

1

我結束了更換「HTTP」,在解決這個每個URL都帶有「https」

+0

這也是我的解決方案。 – user3718908