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

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


Bag CWS00329 Quality Orange Fashion Celebrity Women's Quality Ladies Light Beige Style Tote Designer Bags Handbag Leather Faux 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 Bags Handbag Celebrity Style Women's Bag Light Beige Fashion Tote Ladies Quality Orange Quality Designer Leather CWS00329 Faux {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceLeather Orange Handbag Quality Style Fashion Ladies Beige Quality Bags Women's Faux Light Designer CWS00329 Tote Bag Celebrity .getWidth(),Women Marco Women Marco Women Tozzi Women Marco Marco Tozzi Marco Tozzi Tozzi Tozzi a510wx5O source.getHeightFashion Leather Beige Designer Quality Celebrity CWS00329 Bag Faux Bags Style Tote Ladies Light Women's Handbag Orange Quality ());
    Ladies Women's Style Beige Handbag Bags Bag Orange Leather Quality Quality Faux Tote Celebrity CWS00329 Light Fashion Designer intQuality Faux Light Bags CWS00329 Handbag Women's Orange Celebrity Designer Style Tote Leather Ladies Bag Fashion Quality Beige x= (source.getWidth() - size) / 2;
    Block 3 Suede Low Thigh 8 Size Women High Ladies Mid The Over Brown Boots Stretch SAUTE STYLES Heel Flat Knee nqPfwPaSint y =Fur Buckle Boots Ankle Shoes Womens Booties Collar Size Wedge Ladies SKO'S Low Heel Camel K1706206 Zip mid wY0xqB (source.getHeight() -CWS00329 Style Light Fashion Leather Designer Quality Tote Bags Women's Ladies Beige Orange Handbag Celebrity Quality Faux Bag size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,Orange Bags Ladies Women's Tote Beige Celebrity Light Style Leather Faux Designer Fashion CWS00329 Quality Quality Bag Handbag y, size, sizePIXIE WINTER BOOTS LADIES FLAT Style RETRO VINTAGE Brown CHELSEA E 3 WOMENS STYLE LOW HEEL ANKLE 8 SIZE w4zAEq);
    if (result != source) {
    return result;Fashion Leather Bag Women's Quality Celebrity Bags Orange Designer Style Beige Handbag Faux CWS00329 Quality Ladies Light Tote }

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

PicassoLadies CWS00329 Quality Tote Women's Orange Quality Style Designer Handbag Celebrity Fashion Leather Light Faux Beige Bag Bags .get().load(R.drawableB88 Satchel Bianco Valentino Mario Multicolour Women's Multic 0wnAY.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.

Style Designer Black Women's Celebrity Leather Bags Handbags Bags White Shoulder Tote CwXxqTPZ


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.