2015-01-02 5 views
0

У меня есть изображение, которое я хочу загрузить из Интернета. http://luxproperty.kaytami.com/platform/media/image/jpeg/2014/12/24 Repulse Bay Road.jpgPicasso не загружает изображение для некоторого url

я заменил пространство% 20, поэтому он становится http://luxproperty.kaytami.com/platform/media/image/jpeg/2014/12/24%20Repulse%20Bay%20Road.jpg

image не большой и поэтому я предполагаю, что Пикассо должен быть в состоянии загрузить его.

Чтобы соответствовать моему ImageView, я подгонка() изображения, а код выглядит следующим образом:

Picasso.with(mContext).load(UrlEncoder.encode(district.getImage_urls().get(0))).fit().centerCrop().into(holder.image); 

Однако изображение не появляется.

Существует список из 4 предметов, каждый из которых содержит изображение, которое я загружаю из Интернета. три из них были загружены правильно, а оставшаяся (http://luxproperty.kaytami.com/platform/media/image/jpeg/2014/12/24%20Repulse%20Bay%20Road.jpg) просто не отображается.

Любая идея?

Я использую Пикассо 2.4.0, okhttp-2.1.0 посмотри этот

+1

попробуйте удалить подгонку и посмотреть, если он работает –

+1

Он работает, если я удаляю fit(). Тем не менее, я хотел бы сделать загруженное изображение вписывающимся в мой imageView, что мне тогда делать? – Derekyy

+1

попробуйте использовать функцию обрезки по центру или изменить размер picasso –

ответ

-1

я имел те же проблеммы, когда я пытался использовать Пикассо для загрузки изображений, но я использовал этого Library

Сво Простейшая вещь до сих пор мной.

Compile:

compile 'com.koushikdutta.ion:ion:2.+' 

Тогда:

//for activity 
ImageView myImage = (ImageView)findViewById(R.id.my_image); 

//for fragment 
ImageView myImage = (ImageView)rootView.findViewById(R.id.my_image); 


Ion.with(myImage) 
.placeholder(R.drawable.placeholder_image) 
.error(R.drawable.error_image) 
.load("http://example.com/image.png"); 

Надеется, что это помогает !!!

+0

Thx, но было бы лучше, если бы я мог остаться с Пикассо в этот момент. – Derekyy

1

Это bug, который, как сообщается, исправлен в следующей версии lib.

Вы можете клонировать репо библиотеки и компилировать свою собственную банку или ждать.

Я рекомендую вам взглянуть на Glide. Миграция с Picasso довольно тривиальна, она имеет лучшую производительность и делает приятную плавную прокрутку списков.

Смежные вопросы