Есть две ситуации, когда я загружаю изображения, во-первых, прямо из Интернета, а во-вторых загружаю изображения, загружаемые на устройство. И всякий раз, когда я загружаю, отображается 8 ~ 9 из 10 изображений, а 1-2 отсутствует. Я вижу, что декодирование вернуло false и google'd изо всех сил, но я не мог придумать.Android Picasso Изображение не загружается
- WAIT_FOR_CONCURRENT_GC заблокирован 22ms
- WAIT_FOR_CONCURRENT_GC заблокирован 20ms
- GC_FOR_ALLOC освобожденного 718K, 31% бесплатно 9948K/14256K, приостановлена 49 мс, общая 51ms
- Д/Skia: --- decoder-> декодированием возвращаемые falseGC_CONCURRENT освободил 1370K, 30% бесплатно 10081K/14256K, приостановлена + 3 мс 2 мсек, всего 33ms
- GC_FOR_ALLOC освободил 916K, 30% бесплатно 10029K/14256K, остановился 66ms, общая 67ms
Вот код я использую, чтобы загрузить через Пикассо:
Picasso.with(activity)
.load(path)
.placeholder(R.drawable.thumbnail_placeholder)
.resize(width,height)
.into(imageView);
Любые идеи, как решить эту проблему? Я вызываю fit()/resize() каждый раз, когда получаю изображения, загружаемые на экран. Помогите оценить, спасибо заранее!
FYI, я тестирую на обеих машинах, эмуляторе и реальном устройстве Samsung Galaxy Tab 3 и без проблем работает на эмуляторе, но проблемы возникают на реальном устройстве.
UPDATE:
Это причиняло по цвету пространства изображения, где образы, которые не обнаруживались были те, которые были в YMCK цветовом пространстве.
Я подозреваю, что проблема с памятью, можете ли вы попробовать ее с меньшими изображениями? –
Возможно, в вашей стране был заблокирован URL-адрес изображения. – kokabi