La question avait été posée et une promesse avait été faite pour la version même de Picasso que j'utilise: Comment envoyer un bitmap circulaire à un ImageView à l'aide de Picasso? Je suis nouveau sur Picasso et la seule chose que j'ai utilisée est
Picasso.with(context).load(url).resize(w, h).into(imageview);
J'ai déjà trouvé https://gist.github.com/julianshen/5829333 mais je ne sais pas comment le combiner avec la ligne ci-dessus d'une manière non gênante.
Réponses:
Faites des recherches un peu avant car il y a des réponses disponibles. Quoi qu'il en soit, suivez ce lien et lisez-le attentivement pour savoir comment l'utiliser.
essaye ça:
puis appliquez-le simplement comme:
la source
BitmapShader.TileMode.CLAMP
n'est plus exsting, j'ai mis à jour la réponsesignal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- 11-12 00:03:47.941 29091 29091 F DEBUG : Abort message: 'Error, cannot access an invalid/free'd bitmap here!'
-> Abort: `` Erreur, impossible d'accéder à un bitmap invalide / libre ici! parce que ce sont des ordures collectées loin de la mémoire.bitmap.recycle
est utilisé pour les appareils Android plus anciens, c'est ce que je comprends.voici quelque chose qui est fourni par la bibliothèque support-v4 ! Regardez dans RoundedBitmapDrawable . Pas besoin de rouler le vôtre:
Remarque: Picasso a également un appel .transform (customTransformation) que vous pourriez théoriquement utiliser, cependant, j'ai eu des problèmes avec cela. Cela fonctionne ci-dessus. Bonne chance!
la source
Une autre alternative que j'ai trouvée était cette bibliothèque de gars. Il fonctionne de manière autonome ou en conjonction avec Picasso. J'ai choisi l'itinéraire Picasso, comme ci-dessous:
https://github.com/vinc3m1/RoundedImageView
A travaillé pour moi!
la source
Il existe une bibliothèque de transformation pour Picasso.
Ajoutez simplement une dépendance gradle
Fin de l'utiliser
Wiki: Transformations de Picasso
la source
J'ai essayé toutes les solutions ci-dessus mais aucune d'entre elles ne me donne une transformation de cercle sans recadrer l'image .. cette solution ne fonctionnera que pour les images de même largeur et hauteur .. c'est ma solution ci-dessus
première ------
alors fais ceci --------
la source
Utilisez cette bibliothèque pour créer une vue d'image circulaire. Pour créer un ImageView circulaire, ajoutez cette bibliothèque CircularImageView à votre projet et ajoutez CircularImageView dans votre mise en page XML
Ensuite, utilisez Picasso pour charger l'image requise dans cette imageView. Picasso fait toute la mise en cache dont vous n'avez pas besoin de vous en soucier
la source
Inclut le dessin xml de type Layer- list avec le code ci-dessous
puis utilisez le xml sur votre ImageView dans le fichier android.src
la source
Celui-ci a fonctionné pour moi
http://www.androidhub4you.com/2014/10/android-custom-shape-imageview-rounded.html
la source
Celui-ci fonctionne avec l'instantané Picasso 3 actuel:
Picasso3 essentiel: https://gist.github.com/G00fY2/f3fbc468570024930c1fd9eb4cec85a1
la source
Voici ce qui a fonctionné pour moi avec Picasso v2.71828
}
la source