Imágenes grandes (desde archivo) no se cargan en Picasso, no se ha observado ningún error obvio

Estoy escribiendo una aplicación que obtiene una lista de las imágenes de la galería en un dispositivo y luego las muestra en un GridView. En mi adaptador tengo el siguiente código (donde el ancho y la altura son los de la vista que se colocará en):

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

En la mayoría de los dispositivos esto funciona muy bien. Sin embargo, en algunos dispositivos donde las fotos tomadas son muy grandes (como el Samsung Galaxy S5- 16MP), algunas imágenes no se cargan y se muestra el recurso de error. No veo ningún mensaje de registro obvio de la depuración de Picasso, solo lo siguiente:

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

Supongo que esto se debe a problemas de memoria, pero no estoy seguro de cómo ir sobre la fijación de estos. ¿Es posible decirle a Picasso que comprima las imágenes? ¿O hay algo más que me falta?

Gracias

Este problema parece estar vinculado a https://github.com/square/picasso/issues/539

La actualización de la última versión de Picasso (aquí 2.3.3-SNAPSHOT) arregló esto

  • Picasso no conserva la proporción de aspecto al cambiar el tamaño de la imagen
  • Glide - carga un solo fotograma del video en un momento específico?
  • Los metadatos Exif no proporcionan orientación para las imágenes de unidades de Google
  • Cultivo de Picasso a una vista
  • ¿Picasso aplica opciones de redimensionamiento durante fetch ()?
  • Cómo obtener ImageView negro utilizando Picasso y Glide
  • Descargar y guardar imágenes con Picasso
  • Picasso y PhotoView Library cargan imagen en ImageView extraño
  • ¿Necesito proporcionar imágenes con diferentes tamaños si lo recupero usando Picasso o Glide o Volley?
  • Conseguir que Picasso recupere las imágenes futuras
  • Si Picasso repite la imagen cargando para siempre cuando no hay acceso a Internet
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.