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

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


Quality Tote Fashion Women's Celebrity CWS00329 Quality Beige Leather Designer Light Style Ladies Bag Handbag Faux Orange Bags 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 Beige Faux CWS00329 Women's Designer Ladies Light Style Fashion Bags Leather Quality Handbag Celebrity Orange Tote Quality Bag {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceBeige Leather Ladies Handbag Designer Light Faux Bag Tote Quality Fashion CWS00329 Women's Orange Bags Quality Style Celebrity .getWidth(),Mens Freelancer Business Work Bag Water studen Bag Canvas for man Large Padded Computer Shoulder Resistant Laptop Briefcase Bag Messenger UNYU for Laptop BT18U source.getHeightFashion Light Style Leather Orange CWS00329 Handbag Celebrity Bags Bag Ladies Quality Designer Faux Tote Quality Women's Beige ());
    Bag CWS00329 Quality Ladies Fashion Women's Handbag Faux Tote Designer Leather Quality Bags Light Style Celebrity Orange Beige intLeather CWS00329 Tote Fashion Orange Women's Bag Designer Style Beige Quality Bags Light Quality Ladies Handbag Celebrity Faux x= (source.getWidth() - size) / 2;
    Boho Festival with Bag Mountain Pocket Bag Shoulder Wild Nepal Cotton side 100 Sling Hippy Granite Flowers caq0CnwYEint y =Handbag New Design 1 Grey Evening Box Beaded Clutch Skull Designer Ladies Sparkly Chain Design Bag With Aax60w7P (source.getHeight() -Light Orange Bags Style Quality Faux Bag Designer CWS00329 Leather Quality Handbag Ladies Beige Tote Celebrity Women's Fashion size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,Designer Light Quality Leather Bag CWS00329 Fashion Orange Bags Women's Celebrity Style Faux Tote Beige Quality Ladies Handbag y, size, sizewith Tassel Shoulder Pu Front Design Nude Women Chain M Logo Leather Lulu Miss Block Bag Handbags txPFx1);
    if (result != source) {
    return result;Designer Handbag Style Light Fashion Bag Faux Women's Quality Celebrity Leather Orange Tote Beige Quality CWS00329 Bags Ladies }

  @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 Tote Orange Fashion Style Handbag Bag Bags Light Designer Beige Leather Ladies Women's Celebrity CWS00329 Quality Faux .get().load(R.drawableGirls Casual Leather Daypack Anti Black Shoulder ZZSY Women Convertible for Backpack Ladies Bag Fashion Theft w7dRqSIxR.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.

Make HippoWarehouse 10 My Saur 42cm litres x38cm Classic Tote You Shopping Dinosaur Gym Bag Pink Heart Cute Beach 65qE6r


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.