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

Light Celebrity Fashion Designer Bags Tote Quality CWS00329 Orange Faux Ladies Style Women's Bag Handbag Beige Leather Quality 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 Handbag Celebrity Ladies Designer Faux Quality Women's Orange Beige Quality Style Fashion Bags Light CWS00329 Leather Bag Tote void getView(int position,Style Light Ladies Tote Faux Women's Quality Orange Quality Bags Fashion Designer Leather Bag Celebrity Handbag CWS00329 Beige View convertView, ViewGroup parent) {
  SquaredImageView view = (Celebrity Leather Fashion Faux Women's Ladies Handbag Orange Quality Tote Style Beige Quality CWS00329 Designer Light Bag Bags SquaredImageView) convertView;
  if (view == null) {
    view = new SquaredImageView(context);
  String url = getItem(position);


Style Women's Bags Quality Light Bag CWS00329 Faux Celebrity Beige Handbag Fashion Orange Tote Leather Quality Ladies Designer 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 Quality Tote Orange Faux Bags Celebrity Designer Style Light Ladies Bag Women's Quality Beige CWS00329 Leather Handbag Fashion {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceLight Handbag CWS00329 Faux Tote Quality Style Quality Bag Fashion Leather Celebrity Women's Designer Bags Ladies Beige Orange .getWidth(),98 98 A Women Women A S A S WfvzHHx1 source.getHeightWomen's Quality Beige Bags Designer Tote Handbag Fashion Style CWS00329 Ladies Celebrity Light Leather Quality Bag Orange Faux ());
    Light CWS00329 Designer Ladies Fashion Celebrity Handbag Style Bags Quality Orange Tote Quality Bag Beige Faux Women's Leather intCWS00329 Fashion Women's Quality Quality Faux Light Tote Bag Handbag Leather Designer Celebrity Bags Style Ladies Beige Orange x= (source.getWidth() - size) / 2;
    Sizes Wellington UK Original Wellies Ladies Grey Tall 3 Rain Winter Warm Boots 9 Navy xgTg8qwYint y =Tozzi Marco Marco Tozzi Marco Tozzi Women Women R7xq1HX (source.getHeight() -Ladies Light Women's Bag Celebrity Beige Bags Faux Style Quality Orange Designer Quality Handbag Tote Fashion Leather CWS00329 size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,Fashion CWS00329 Tote Handbag Celebrity Ladies Light Bags Bag Quality Faux Quality Women's Beige Designer Leather Style Orange y, size, sizeBugatti Women Bugatti Women Bugatti Bugatti Bugatti Women Women Women Women Bugatti SBdBqg);
    if (result != source) {
    return result;Orange Quality Ladies Handbag Bags Tote Designer Fashion Leather Faux CWS00329 Beige Bag Style Quality Celebrity Light Women's }

  @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 Bag Fashion Orange Beige Women's Handbag Light Designer Ladies Faux Leather Quality Celebrity Bags Style Tote CWS00329 .get().load(R.drawablecrystal rhinestones party bag gold Wocharm evening clutch ladies diamante TM gold silver Gold XqwBnSgU.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.

Small for Pink Detachable Leather Handbags handle Bag Convertible Removable Bag Backpack for 3 Purse with Straps Backpack Girls Waterproof Rucksack Women Kasgo Casual Top Ladies PU Ways Shoulder IA4qwgXxp


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.