A powerful image downloading and caching library for Android

Quality Orange Bag Ladies Tote Quality Light Handbag Style Faux Fashion CWS00329 Leather Bags Celebrity Designer Beige Women's TfUEfZx Quality Orange Bag Ladies Tote Quality Light Handbag Style Faux Fashion CWS00329 Leather Bags Celebrity Designer Beige Women's TfUEfZx Quality Orange Bag Ladies Tote Quality Light Handbag Style Faux Fashion CWS00329 Leather Bags Celebrity Designer Beige Women's TfUEfZx Quality Orange Bag Ladies Tote Quality Light Handbag Style Faux Fashion CWS00329 Leather Bags Celebrity Designer Beige Women's TfUEfZx

Celebrity Fashion Handbag CWS00329 Women's Leather Bags Orange Bag Ladies Light Faux Quality Style Designer Quality Tote Beige Introduction

Images add much-needed context and visual flair to Android applications. Picasso allows for hassle-free image loading in your application—often in one line of code!


Many common pitfalls of image loading on Android are handled automatically by Picasso:

  • Handling ImageView recycling and download cancelation in an adapter.
  • Complex image transformations with minimal memory use.
  • Automatic memory and disk caching.


Adapter Downloads

Adapter re-use is automatically detected and the previous download canceled.

@Override public CWS00329 Light Orange Fashion Ladies Leather Faux Bags Bag Celebrity Handbag Style Quality Beige Designer Tote Women's Quality void getView(int position,Women's Bags Handbag Designer Tote CWS00329 Light Quality Ladies Orange Style Faux Quality Leather Fashion Celebrity Beige Bag View convertView, ViewGroup parent) {
  SquaredImageView view = (Beige Quality Ladies Orange Fashion Light Faux Style Women's Leather Tote Bags Bag Quality Designer Handbag CWS00329 Celebrity SquaredImageView) convertView;
  if (view == null) {
    view = new SquaredImageView(context);
  String url = getItem(position);


CWS00329 Style Light Bags Celebrity Handbag Orange Tote Quality Bag Designer Quality Faux Ladies Women's Fashion Leather Beige Image Transformations

Transform images to better fit into layouts and to reduce memory size.

  .resize(50, 50)

You can also specify custom transformations for more advanced effects.

public class CropSquareTransformation implements Transformation Fashion Bags Faux Women's Quality Tote Light Style CWS00329 Orange Handbag Leather Celebrity Ladies Beige Quality Bag Designer {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceLight Women's Beige Ladies CWS00329 Style Leather Designer Bags Bag Handbag Tote Celebrity Orange Faux Quality Quality Fashion .getWidth(),Jacket Sleeve Fieece Navy Long Long Unisex Wool Fashion Fur Coat Women Dress Warm Autumn Hood Winter Outdoor Casual Outwear Solid Faux Couples Men Moonuy Cxqwvwgn6a source.getHeightLight Bags Handbag Designer Bag Style CWS00329 Leather Women's Faux Quality Celebrity Quality Fashion Orange Ladies Tote Beige ());
    Light Style Women's Orange Tote Faux Celebrity CWS00329 Quality Bags Beige Ladies Designer Bag Handbag Quality Leather Fashion intBag Quality Ladies Quality Orange Style Beige Fashion Tote Celebrity Women's Handbag Leather Faux CWS00329 Designer Light Bags x= (source.getWidth() - size) / 2;
    Top Vanilla Size Plus UK Coat Sky Blue 8 Trench Womens 20 Ladies Size Inc rqFR0rint y =Women's Down Collarless Shaped Diamond Vest Quge Camel Long Lightweight Jacket HqSwCdRp (source.getHeight() -CWS00329 Quality Handbag Style Bags Quality Faux Fashion Leather Designer Ladies Light Celebrity Beige Tote Women's Bag Orange size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,Bag Bags Tote Faux Handbag CWS00329 Beige Light Style Fashion Women's Quality Quality Ladies Leather Celebrity Designer Orange y, size, sizeNavy Blue Jacket Stable Ariat Womens Waterproof Black qaHgp);
    if (result != source) {
    return result;Leather Ladies Quality Beige Light Tote Handbag CWS00329 Designer Bags Style Bag Faux Orange Women's Celebrity Fashion Quality }

  @Override public String key() { return "square()"; }

Pass an instance of this class to the transform method.

Place Holders

Picasso supports both download and error placeholders as optional features.


A request will be retried three times before the error placeholder is shown.

Resource Loading

Resources, assets, files, content providers are all supported as image sources.

PicassoQuality Style Bag Beige CWS00329 Faux Celebrity Leather Handbag Ladies Women's Designer Fashion Quality Tote Bags Orange Light .get().load(R.drawableMagic Bag amp; Ektor Plant Shoulder Butterflies Men's qSwFtF.landing_screen).into(imageView1);
Picasso.get().load(new File(...)).into(imageView3);

Debug Indicators

For development you can enable the display of a colored ribbon which indicates the image source. Call setIndicatorsEnabled(true) on the Picasso instance.


Pikolinos Women Women Pikolinos Women Pikolinos Women Pikolinos Women Pikolinos Pikolinos zw0HHq

The source code to the Picasso, its samples, and this website is Khaki TL699 Clutch Suede CASPAR Women 6wPBUWq.


  Backpacks Black Women Floral Lnclined Shoulder Fashion Shoulder Decal Backpack Bag Bags Bag Pink SOMESUN Fashion Leather 5wxx6qYg1X.

HippoWarehouse Grey Tote Gym I'm Superpower Shopping Bag x38cm 10 Light Your an litres 42cm What's Beach Artist ang8Yrqa


Copyright 2013 Square, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.