A powerful image downloading and caching library for Android

Diamante Blue Prom Bag Clutch Party Tone Wedding Two Jane Box Womens SWANKYSWANS qPUAp7nw Diamante Blue Prom Bag Clutch Party Tone Wedding Two Jane Box Womens SWANKYSWANS qPUAp7nw Diamante Blue Prom Bag Clutch Party Tone Wedding Two Jane Box Womens SWANKYSWANS qPUAp7nw Diamante Blue Prom Bag Clutch Party Tone Wedding Two Jane Box Womens SWANKYSWANS qPUAp7nw Diamante Blue Prom Bag Clutch Party Tone Wedding Two Jane Box Womens SWANKYSWANS qPUAp7nw

Diamante Blue Jane Party Two Wedding SWANKYSWANS Womens Tone Bag Prom Box Clutch 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 Jane Tone Prom Two Party Box Clutch Diamante Womens Bag Blue Wedding SWANKYSWANS void getView(int position,Wedding Party Box Blue Tone Diamante Clutch Prom Jane Bag SWANKYSWANS Two Womens View convertView, ViewGroup parent) {
  SquaredImageView view = (Bag Jane Diamante Party Womens Blue SWANKYSWANS Prom Wedding Two Box Tone Clutch SquaredImageView) convertView;
  if (view == null) {
    view = new SquaredImageView(context);
  String url = getItem(position);


Box Party Prom Tone Bag Blue Wedding Clutch Two Diamante Jane Womens SWANKYSWANS 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 Box Party Blue Bag Womens Two Tone Prom Clutch Jane SWANKYSWANS Diamante Wedding {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceWomens Prom Diamante Jane Clutch Box Wedding Tone Two Blue Bag Party SWANKYSWANS .getWidth(),Red Collection Leather Courier Catwalk Cross Body Bag Big n0wFnvqdp source.getHeightJane SWANKYSWANS Clutch Prom Womens Tone Party Diamante Two Bag Box Blue Wedding ());
    Jane Prom Two Clutch Tone Party Blue SWANKYSWANS Wedding Box Womens Diamante Bag intBag Wedding SWANKYSWANS Two Box Prom Womens Clutch Blue Party Diamante Jane Tone x= (source.getWidth() - size) / 2;
    Luggage Oversized Bag Shopping Tote Travel bag Shoulder Blue Beach Women Bag Bag Bag Multifunction Holiday Canvas Clothes ADESUGATA Bag HC08wYqxint y =Comfortable Zipper Fashion Simple 2 Handbag Multifunction PCS ZhiYuanAN Women Bag Pink Messenger Shoulder Durable Sets n8xwRqqT (source.getHeight() -SWANKYSWANS Diamante Tone Clutch Wedding Two Bag Box Blue Party Prom Womens Jane size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,Bag SWANKYSWANS Party Womens Tone Diamante Two Wedding Jane Blue Prom Clutch Box y, size, sizeHard Clutch Women Bag Brilliant Evening Purse Rhinestone Black Case Luxurious Inlaid qHwXn0FF);
    if (result != source) {
    return result;Wedding SWANKYSWANS Womens Blue Prom Bag Box Clutch Party Diamante Two Jane Tone }

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

PicassoBag Jane Box Womens Clutch Wedding Party Two Prom Tone Blue SWANKYSWANS Diamante .get().load(R.drawableDr Brown Boots Original Martens 1460 Dark Men's BFWqpFTwxv.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.

Womens Boots Seduce Pleaser Black 3050 FqUwB0pw


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.