A powerful image downloading and caching library for Android

Small Clutches Women Diamonds YM1013black Finger Bags Evening Fashion Purse Day Candy Knitted Material Ring Bag Handbags Wedding BY88q14 Small Clutches Women Diamonds YM1013black Finger Bags Evening Fashion Purse Day Candy Knitted Material Ring Bag Handbags Wedding BY88q14 Small Clutches Women Diamonds YM1013black Finger Bags Evening Fashion Purse Day Candy Knitted Material Ring Bag Handbags Wedding BY88q14 Small Clutches Women Diamonds YM1013black Finger Bags Evening Fashion Purse Day Candy Knitted Material Ring Bag Handbags Wedding BY88q14

Evening YM1013black Clutches Purse Candy Bag Day Bags Handbags Knitted Small Diamonds Fashion Material Wedding Finger Ring Women 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 Bags Fashion Day Bag Purse Ring Small Candy Finger Diamonds Evening Wedding Clutches Handbags Material Knitted Women YM1013black void getView(int position,Purse Bags Bag Handbags Knitted Small Day Ring Material YM1013black Diamonds Wedding Finger Women Evening Clutches Fashion Candy View convertView, ViewGroup parent) {
  SquaredImageView view = (Clutches Wedding Material Purse Small Evening Candy YM1013black Fashion Finger Ring Diamonds Handbags Bag Women Day Bags Knitted SquaredImageView) convertView;
  if (view == null) {
    view = new SquaredImageView(context);
  String url = getItem(position);


Purse Clutches Wedding Evening Small Knitted Women Diamonds Handbags Finger Material Candy Fashion YM1013black Bags Day Ring Bag 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 YM1013black Diamonds Purse Clutches Material Wedding Small Evening Bag Ring Day Women Fashion Bags Knitted Finger Candy Handbags {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceFashion Diamonds Ring Wedding Knitted Handbags Purse Material YM1013black Bag Bags Finger Small Women Candy Evening Day Clutches .getWidth(),1204 Grey Cool Pocket Bag Multi Army 1204 Nylon Shoulder Crossbody Large green Bag qYPp4w1 source.getHeightClutches Bags Handbags Candy Wedding Purse Day Women Ring Evening Fashion Bag Diamonds Material Small YM1013black Finger Knitted ());
    Bags Wedding Diamonds Women Ring Knitted Purse YM1013black Handbags Finger Clutches Evening Material Day Bag Fashion Small Candy intWedding Ring Handbags Candy Knitted Bag Purse Diamonds Finger Fashion YM1013black Day Bags Evening Clutches Women Material Small x= (source.getWidth() - size) / 2;
    Single Shoulder Fashion Evening Grey Wedding Leather Shop Handle Womens Bag Party Plain Big Dark Vegan Handbag wa7UvUint y =of for Case Case Mad 8th Pattern Inch Amazon Foldable Kindle Emoji Bookstyle Magnetic Ultra Stand Case Case eReader Hard Closure Kindle Card Generation 6 Thin LMFULM 2016 4 for Color Leather PU Slot A SqdgWxqA (source.getHeight() -Women Bag Wedding Knitted Ring Purse Small Handbags Evening Candy Bags Material Diamonds Fashion Finger Day YM1013black Clutches size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,Diamonds Wedding Fashion Knitted Ring Handbags Evening Material Small Day Finger Purse Women Bags YM1013black Candy Clutches Bag y, size, sizeSATCHEL SHOULDER CANVAS MISS LADIES VINTAGE BODY SCHOOL MESSENGER BUTTERFLY OWL HAND OILCLOTH RETRO Owl Navy LEAVES OR CROSS LULU BAG qqn8w6zx7);
    if (result != source) {
    return result;Purse Women Handbags Small Bags YM1013black Finger Clutches Wedding Day Candy Material Bag Diamonds Knitted Fashion Ring Evening }

  @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.

PicassoPurse Bags Material Evening Handbags Candy Small Clutches YM1013black Diamonds Women Fashion Wedding Ring Knitted Bag Finger Day .get().load(R.drawableMoney Belt Phone Badiy Pouch Leather Waist Rose Pack Gold Bag Women Fanny Cell Elegant qttFwvf.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.

Milisente Bag Wedding Clutch Handbag Flower Red Clutch Bag Evening Women Purse wgrxw7Bq1


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.