Я пытаюсь загрузить некоторые изображения в виде списка с помощью Picasso, но я вижу только изображение с образцом. Я загружаю данные из RSS-канала и могу подтвердить, что все работает правильно с моим старым URL-адресом фида. Единственное различие между ними заключается в том, что 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;
}
}
В моем адаптере:
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);
}
Один из URL изображений из нового канала: http://www.kyfb.com/index.cfm/_api/render/file/?fileID=38C277EC-9B70-510A-DE9D93916BAF084C&fileEXT=.jpg
URL изображения от старого корма: 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, потому что URL-изображения форматируются по-разному и не могут быть загружены правильно по какой-либо причине. URL-адреса изображений из старого фида работают, как ожидалось.
Вы добавили разрешение сети в manifest.xml? – USKMobility
Да. Я получаю все остальные данные из RSS-канала только в порядке, и если я использую более старую версию этого канала с другим URL-адресом, все работает. – raginggoat