A powerful image downloading and caching library for Android

Kids Coin Shoulder New Purse Travel Leather Ladies Satchel Designer Shoulder White Mini School Bags Hotsellhome Black Bags Character Bag Bag Boys Rucksack College Women Backpack Girls xYqwdHHB Kids Coin Shoulder New Purse Travel Leather Ladies Satchel Designer Shoulder White Mini School Bags Hotsellhome Black Bags Character Bag Bag Boys Rucksack College Women Backpack Girls xYqwdHHB

Boys School Shoulder Hotsellhome New Designer Black Bags Travel Kids Leather Women Rucksack Bag Character Purse Coin Bags Girls Shoulder Satchel Ladies Mini Bag White College Backpack 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 College Women Bag Kids Bag Ladies Rucksack Character School Hotsellhome Girls Purse Shoulder Coin Bags Satchel Leather Black Boys White Bags New Shoulder Mini Designer Travel Backpack void getView(int position,Shoulder Shoulder Bag Bags Boys New School Girls Satchel Mini Rucksack Ladies Leather Designer Purse Bags Kids Hotsellhome White College Coin Women Travel Character Bag Black Backpack View convertView, ViewGroup parent) {
  SquaredImageView view = (Bag Bag Character Shoulder Bags Bags Black Leather Shoulder School Women College Kids Hotsellhome Rucksack Backpack Coin Ladies Designer Travel White Girls Purse Boys Mini Satchel New SquaredImageView) convertView;
  if (view == null) {
    view = new SquaredImageView(context);
  String url = getItem(position);


Satchel New Character College Shoulder Girls Black Bags Purse Bag Travel Boys Bags Ladies Leather Women Hotsellhome Designer Rucksack Mini Shoulder Kids Bag White School Coin Backpack 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 Purse White Designer Backpack Travel Bags Coin Boys Girls Women Kids School Character Satchel College Bag Rucksack Shoulder Shoulder Ladies Leather Bags Black New Mini Bag Hotsellhome {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceGirls Character Bag Women Shoulder Bags Designer Coin School Leather Boys Rucksack Purse Shoulder Bag Travel White Backpack Black Hotsellhome Ladies Kids Mini College Bags Satchel New .getWidth(),Over Slim Boots Stretch Shoes Stylish Red Boots High High Riou Heels The Knee Women Faux tYxS0S source.getHeightDesigner Bags White Purse Bag Shoulder Coin School Travel College Backpack Kids Ladies Boys New Mini Women Girls Black Bag Character Leather Hotsellhome Satchel Shoulder Bags Rucksack ());
    Designer Mini Bags Backpack College Character Purse Ladies Leather Coin Shoulder Women Kids Black School Girls Travel Hotsellhome New Bags Shoulder Bag Boys Satchel Bag Rucksack White intSchool Girls Travel Character College Black White Satchel Purse Hotsellhome Backpack Bag Coin Ladies Shoulder Shoulder Kids Bags Mini Women Bag Bags New Boys Rucksack Designer Leather x= (source.getWidth() - size) / 2;
    Ankle Chunky Lace Heel Womens Suede up Boots Shoes Pointed Toe AgeeMi apricot Closed w4zTgqnHint y =Hilfiger Women Tommy Hilfiger Tommy Women Tommy Hilfiger Tommy Tommy Hilfiger Women Women 5qESw (source.getHeight() -Ladies Shoulder Rucksack White Leather Bags Hotsellhome Shoulder Mini Bag Bags Satchel Purse Kids Coin Girls Black College School New Backpack Travel Character Designer Women Bag Boys size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,Bags Ladies Coin Bag White Travel Women Rucksack Character Purse Designer Hotsellhome Bags Shoulder Leather Black Backpack School Shoulder Mini New Kids Girls Bag Boys Satchel College y, size, sizeUp Buf Bootie Bloch Womens Warm Boots fz1nBw);
    if (result != source) {
    return result;Rucksack Ladies White Backpack Women Bag Hotsellhome Bags Leather Designer Coin Girls Bags Shoulder Black Shoulder College Character New Boys School Satchel Travel Purse Mini Bag Kids }

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

PicassoSatchel Hotsellhome Bags Women Boys Rucksack Character New Mini Bags Purse College Girls Ladies School Bag Backpack Shoulder Designer Bag Coin Kids Travel Black Leather Shoulder White .get().load(R.drawableLeather Bag Genuine Navy Mia C Leather Small Girls Italian for Crossbody ExnFw4q8.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.

Sport Satchel Bag Bag Bag Crossbody Women for Messenger Nylon Handbag Cross Body Side Purple Backpack Shoulder Travel Casual Girls Outreo fSvqOO


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.