Picasso Cargar imagen desde el sistema de archivos

¿Puedo usar la biblioteca Picasso para cargar imágenes desde el sistema de archivos?

Estoy usando startActivityForResult para permitir al usuario escoger una foto de su galería y luego mostrar la imagen seleccionada.

Ya tengo código de trabajo para obtener el sistema de archivos de imagen Uri , pero no puede obtener el método Picasso.load() para trabajar.

Por supuesto que puede. Es realmente bastante sencillo:

 File f = new File("path-to-file/file.png") 

o

 File f = new File(uri) Picasso.with(getActivity()).load(f).into(imageView); 

además

 Picasso.with(getActivity()).load(uri).into(imageView); 

trabajos

Sí tu puedes.

Tratar:

 Picasso.with(context).load(new File(YOUR_FILE_PATH)).into(imageView); 

EDITAR

También puede llamar .load(YOUR_URI) lugar.

Buscando en el código fuente también descubro que puede cargar la imagen desde el sistema de archivos añadiendo file: prefijo file: string a su ruta de la imagen. Por ejemplo:

 file:path/to/your/image 

Además, al usar startActivityForResult, obtendrá algo como esto:

 Uri imageContent = data.getData(); 

Entonces, puede llamar a Picasso.with(getContext()).load(imageContent.toString).into(imageView); Directamente sin necesidad de crear un Cursor y consultar la ruta de la imagen.

Prueba esto:

 Picasso.with(context) .load("file://"+path) // Add this .config(Bitmap.Config.RGB_565) .fit().centerCrop() .into(imageView); 

Funciona perfecto para mí.

Básicamente necesitamos tres cosas, Context , el image´s path y el contenedor ImageView

 Picasso.with(context).load("/files/my_image.jpg").into(myImageView); 

Pero podemos hacer uso de más opciones:

  .resize(20, 20) .centerCrop() .placeholder(R.drawable.user_placeholder) .error(R.drawable.user_placeholder_error) 

Etc …

Más información: http://square.github.io/picasso/

  • Obteniendo el ancho y altura de la imagen con la biblioteca picasso
  • Picasso Image library - Menor calidad manteniendo la relación de aspecto y las dimensiones de la imagen
  • Android borrar algunas fotos de caché Picasso
  • Picasso "Cambiar tamaño y centerCrop" o ImageView "centerCrop"?
  • ¿Picasso aplica opciones de redimensionamiento durante fetch ()?
  • Solución local de caché de imágenes para Android: Square Picasso vs Universal Image Loader
  • Picasso carga de imagen de devolución de llamada
  • No se puede cargar la imagen de url utilizando picasso
  • Cómo agregar la biblioteca picasso en el estudio de android
  • Fotos de la escala de Android picasso para ser más grande o ajustar el imageView (sin espacio en blanco)
  • Buscar imágenes con Callback en Picasso?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.