android — Большие изображения (из файла) не загружаются в Picasso, очевидных ошибок не обнаружено" />

Большие изображения (из файла) не загружаются в Picasso, очевидных ошибок не обнаружено

Я пишу приложение, которое получает список изображений из галереи на устройстве, а затем показывает их в GridView. В моем адаптере у меня есть следующий код (где ширина и высота соответствуют виду, в котором он будет размещен):

PicassoSingleton.with(mContext).load("file://" + imageUri).resize(getImageWidth(), getImageHeight()).centerInside().placeholder(R.drawable.image_placeholder).error(R.drawable.image_error).into(holder.image);

На большинстве устройств это работает очень хорошо. Однако на некоторых устройствах, где фотографии сделаны очень большими (например, Samsung Galaxy S5-16MP), некоторые изображения не загружаются, и отображается ресурс ошибки. Я не вижу явных сообщений журнала отладки Пикассо, только следующее:

D/Picasso(20171): Main        errored      [R7]+501ms

Я предполагаю, что это связано с проблемами с памятью, но я не уверен, как их исправить. Можно ли сказать Пикассо сжимать изображения? Или я что-то пропустил?

Спасибо

7 голосов | спросил Michael 17 J0000006Europe/Moscow 2014, 13:49:01

1 ответ


0

Эта проблема связана с https://github.com/square/picasso/issues/539

Обновление до последней версии Picasso (здесь 2.3.3-SNAPSHOT) исправило это

ответил Michael 23 J0000006Europe/Moscow 2014, 12:25:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132