2016-08-29 4 views
-2

Я работаю с Android Picasso Library и после установки изображения из папки drawable в placeholder, я получаю OutOfMemory исключение. Do picasso место держатель изображение остается в памяти, если да, то как удалить placeHolder изображение при загрузке фактического изображения?Пикассо PlaceHolder Изображение: OutOfMemory

+1

попробуйте [это] (http://stackoverflow.com/a/31993581/1157879) – Nikhil

+0

Вы используете samsung? если да, создайте для каждой плотности выпрямляемый заполнитель (hdpi, xhdpi и т. д.). –

+0

Очевидно, что этот комментарий не соответствует теме, но я предпочитаю скольжение, чем Пикассо. Причины: https://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/en – Stallion

ответ

0

Вы можете попробовать изменить размер изображения с заполнителем, так как он может быть большим и вызывать OutOfMemory, но это может быть и более сложная ошибка не только заполнителя. И, может быть, это не проблема с заполнителем, а с текущим изображением, загруженным из url, который слишком велик? Вы можете изменить размер изображения с кодом ниже:

picasso.with(mContext) 
     .load(someUrl) 
     .resize(sizeX, sizeY) 
     .placeHolder(R.drawable.placeholder) 
     .into(imageView); 
+0

Я изменяю размер изображения, загружаемого с url, ранее эта ошибка не показывалась, но когда я добавляю изображение владельца места после того, как я получаю эту ошибку, и добавляет ли размер перед изменением размера заполнителя? – Sana

+0

Это только изменяет размер изображения с URL-адреса. Для заполнителя вы должны делать это самостоятельно. В какой папке вы сохраняете доступность? – kenzo

+0

Сжатие изображения заполнителя и сохранение в папке с разной плотностью работало пока, спасибо за ваш ответ. – Sana

1

Это происходит потому, что система пытается масштабировать его в соответствии с плотностью устройства раствора .The работал для меня, чтобы создать папку с именем drawable-nodpi внутри папки Реза. Затем поместите изображение с заполнителем в эту папку.

Дайте мне знать, если это сработает.

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