2016-04-11 16 views
0

ピカソを使用して一部の画像をリストビューに読み込もうとしていますが、プレースホルダ画像しか表示されません。 RSSフィードからデータを読み込んでいて、古いフィードURLですべてが正しく動作することを確認できます。この2つの唯一の違いは、イメージのURLの形式が異なることです。私は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; 
       } 
      } 

:古いフィードから http://www.kyfb.com/index.cfm/_api/render/file/?fileID=38C277EC-9B70-510A-DE9D93916BAF084C&fileEXT=.jpg

イメージURL:新しいフィードからの画像のURLの

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); 
     } 

一つ私のフラグメントで

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

作品0

旧フィード: http://kyfbnewsroom.com/category/public-affairs/notifications/feed/

イメージをロードしない新しいフィード: https://www.kyfb.com/index.cfm/_api/feed/v1/KYFB/?feedID=61433D1B-DAB1-6572-3CD3CBF8A0142B4B

私は画像のURLので、イメージは新しいURLからロードされませんことを考え始めていますフォーマットが異なるため、何らかの理由で正しく読み込むことができません。古いフィードの画像URLは期待どおりに動作します。

+0

manifest.xmlにネットワーク権限を追加しましたか? – USKMobility

+0

はい。私はRSSフィードからの他のすべてのデータを取得します。このフィードの古いバージョンを別のURLで使用すると、すべてが動作します。 – raginggoat

答えて

0

あなたは

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

はちょうど「等しい」機能を使用ここでの問題を抱えているようだと私はそれが私が「HTTP」で置き換えることで、これを固定してしまった

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

それでも動作しません。 – raginggoat

1

に動作すると思います"https"を持つすべてのURL

+0

これは私にとっても解決策でした。 – user3718908

関連する問題