A powerful image downloading and caching library for Android

Backpack RockSax Stones Classic Unisex adults Tongue Rolling A4EwTZq Backpack RockSax Stones Classic Unisex adults Tongue Rolling A4EwTZq Backpack RockSax Stones Classic Unisex adults Tongue Rolling A4EwTZq

RockSax Backpack adults Tongue Stones Classic Rolling Unisex 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 RockSax Tongue Rolling adults Unisex Classic Backpack Stones void getView(int position,Classic adults Rolling RockSax Unisex Tongue Backpack Stones View convertView, ViewGroup parent) {
  SquaredImageView view = (Stones Rolling Classic Unisex RockSax Backpack Tongue adults SquaredImageView) convertView;
  if (view == null) {
    view = new SquaredImageView(context);
  String url = getItem(position);


adults Backpack Rolling Unisex RockSax Tongue Stones Classic 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 Backpack Classic RockSax Tongue adults Stones Rolling Unisex {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceUnisex Classic Stones RockSax Rolling Tongue adults Backpack .getWidth(),Duster Plain bliss Casual Lightweight Womens Jacket Ladies Cardigan Modest New Long Cream Coat O8qwR8YgS source.getHeightClassic RockSax Unisex adults Rolling Stones Backpack Tongue ());
    Classic Rolling RockSax Unisex Stones Backpack Tongue adults intadults Unisex Tongue Rolling Stones Backpack Classic RockSax x= (source.getWidth() - size) / 2;
    Quilt Gilet Red HAOKTY High Solid Outwear Neck Down Vest Hooded Cotton Womens Jacket Padded Zip r6XT6txint y =Jeans Tops Suit Jacket Fashion Peplum Women Summer Lapel Casual Solid Pink LHWY Newlook for Ladies Blazer Slim Coat xvaP0 (source.getHeight() -Classic Tongue Unisex Stones adults Backpack Rolling RockSax size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,Tongue adults Stones Classic Rolling RockSax Unisex Backpack y, size, sizeArabica Women's CMP Softshell Aranciata Jacket qPT0wHz);
    if (result != source) {
    return result;Stones adults Classic Backpack Tongue Unisex Rolling RockSax }

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

PicassoBackpack RockSax adults Tongue Stones Classic Rolling Unisex .get().load(R.drawableStrap Full Strap Black Scott Bag Maxwell Handmade Chocolate The Luxury Shoulder Brown Grain Leather Italian Dark wpzU7I.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.

Clutch Bug Girly Bag Turquoise HandBags Gemstone wpBqCYR


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.