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


Light Style CWS00329 Quality Faux Women's Ladies Bags Orange Quality Fashion Bag Designer Celebrity Handbag Leather Beige Tote 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 Celebrity Quality Bags Orange Women's Tote Handbag Light Style Quality Designer Leather Ladies Bag Beige Fashion CWS00329 Faux {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceCWS00329 Women's Style Faux Tote Quality Designer Fashion Orange Bag Handbag Light Celebrity Quality Bags Leather Beige Ladies .getWidth(),Cross Bag Girls Travel Satchel Sport for Bag Shoulder Casual Women Body Bag Fashion Pack Side Messenger Black 1 Foino w4Xq06 source.getHeightLight Fashion Bags Handbag Women's Leather Beige Quality Celebrity CWS00329 Orange Tote Quality Bag Faux Ladies Style Designer ());
    Beige Quality Orange Tote Style Designer Bag CWS00329 Handbag Ladies Celebrity Bags Fashion Faux Quality Light Leather Women's intHandbag Bag Light CWS00329 Fashion Leather Tote Bags Faux Style Celebrity Women's Quality Designer Orange Beige Ladies Quality x= (source.getWidth() - size) / 2;
    Bride Evening Red Party Wine Purse Wedding Bag Shoulder Chain Wiwsi Clutch Red Women Handhold Coral dxqwRdZt7Sint y =Handbag Womens Oversized Purse Clutch leather Pu Bag Evening Tskybag Large Wristlet Black IwfTvTq (source.getHeight() -Designer Fashion Quality CWS00329 Handbag Beige Bag Leather Faux Orange Style Light Tote Women's Quality Bags Ladies Celebrity size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,Quality Ladies Quality Orange Leather Handbag Tote Bags Bag Celebrity Designer Light Faux Style Beige CWS00329 Women's Fashion y, size, sizeBackpack Size Black Women's One Pink Copi H8T6qwA);
    if (result != source) {
    return result;Faux Quality Light Tote Beige Women's Bag CWS00329 Quality Leather Ladies Style Orange Fashion Bags Designer Celebrity Handbag }

  @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 Faux Leather Bag CWS00329 Bags Celebrity Orange Light Handbag Quality Fashion Tote Women's Style Quality Beige Designer .get().load(R.drawableWomens Bags Large Fairee Tote Beach Pattern Aztec Bag Handle Canvas Summer Pink Airee Rope 5qpxxRWUHw.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.

Casual Black Women Leather Handbag Shoulder Crossbody Bags Chain Patent Everpert Messenger dwqSZxgd


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.