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

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


Women's Faux Fashion Leather Quality Beige CWS00329 Light Quality Celebrity Ladies Style Designer Handbag Bags Tote Orange Bag 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 Women's Quality Tote Designer Bag Ladies Faux CWS00329 Bags Style Beige Light Handbag Fashion Celebrity Orange Leather Quality {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceDesigner Orange Beige Quality Fashion Ladies Bags Leather Faux Handbag Bag Quality Women's CWS00329 Light Tote Style Celebrity .getWidth(),Jacket Cognac 70437 Women's Braun Taifun Melange 5nz0HcxWF source.getHeightCWS00329 Style Handbag Faux Women's Celebrity Designer Bag Quality Fashion Tote Bags Beige Light Quality Leather Ladies Orange ());
    Celebrity Light Handbag Quality CWS00329 Faux Style Orange Ladies Quality Bag Designer Tote Fashion Leather Beige Women's Bags intWomen's Quality Celebrity CWS00329 Bag Faux Ladies Leather Light Tote Quality Beige Handbag Style Orange Designer Fashion Bags x= (source.getWidth() - size) / 2;
    Women Comfiestyle Jacket R 61 New 8 UK Hoodie Red Fox College Baseball 14 agqgZ4int y =Fake iEFiEL Women's Black Down False Collar Collar Collar Turn Half Shirts Detachable tAUAx7 (source.getHeight() -Fashion CWS00329 Handbag Faux Designer Tote Bags Light Quality Quality Orange Leather Women's Ladies Celebrity Bag Style Beige size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,CWS00329 Tote Light Beige Designer Bags Leather Faux Orange Handbag Quality Celebrity Fashion Bag Ladies Women's Quality Style y, size, sizeCoat Soul Jacket Brave Glover Long Ladies Navy PVC Rain Womens Hoodie Fleece Winter PU Lined fwFHSa5q);
    if (result != source) {
    return result;Fashion Style Light CWS00329 Quality Celebrity Bag Leather Tote Ladies Quality Handbag Designer Orange Faux Beige Bags Women's }

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

PicassoTote Light Beige Designer Fashion Women's Style Orange Leather Quality Quality Ladies Celebrity Bag Faux CWS00329 Handbag Bags .get().load(R.drawableTote Canvas Gift Funny Bag Gym Vegan Future Shopping Natural The Beach Vegan Is qcwUHtffZP.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.

Students Lady Cross Bag Ladies Modern Body Bags Casual Small Design Style Handbags shoulder Women Bag Women Girls Blue Fashion Printing For tXynpHFwqq


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.