2017-07-28 7 views
1

J'ai besoin de charger des images d'URI aux variables Bitmap et d'effectuer une opération avec eux. J'ai besoin que les bitmaps soient des images au carré avec des tailles fixes, réduites et recadrées. Maintenant, j'utilise ce code:Android Picasso charger l'image à la variable Bitmap le recadrer au carré

return Picasso.with(c).load(imageUri).resize(size, size).get(); 

mais, évidemment, l'image sera redimensionnée sans conserver son format.

Je veux redimensionner l'image à ces exigences:

  • la plus petite dimension (largeur ou hauteur) doit être égal à size
  • la plus grande dimension doit être recadrée pour size, garder l'image centrée
+0

se réfèrent https://stackoverflow.com/questions/21889735/resize-image-to- pleine largeur-et-variable-hauteur-avec-picasso – sasikumar

Répondre

2

La clé utilise centerInside après le redimensionnement. See link

Picasso.with(c).load(imageUri).resize(size, size).centerInside().get() 
0

sélectionner votre taille de imageview et fixer la largeur à l'intérieur xml puis définir l'image à imageview comme

Picasso.with(YourActivityName.this) 
         .load(imageUri) 
         .into(imageview_id);