A powerful image downloading and caching library for Android

Handbag Black Crossbody Kukubird Anchor Top Bag Umbrella Tote And Various Animal Crossbody Flower Shoulder Design Handle rZXwq7Zx Handbag Black Crossbody Kukubird Anchor Top Bag Umbrella Tote And Various Animal Crossbody Flower Shoulder Design Handle rZXwq7Zx Handbag Black Crossbody Kukubird Anchor Top Bag Umbrella Tote And Various Animal Crossbody Flower Shoulder Design Handle rZXwq7Zx Handbag Black Crossbody Kukubird Anchor Top Bag Umbrella Tote And Various Animal Crossbody Flower Shoulder Design Handle rZXwq7Zx

Crossbody Umbrella Black Top Flower Tote Bag Handbag Shoulder Kukubird And Anchor Crossbody Animal Design Various Handle 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 Tote Top Kukubird Umbrella Handle Anchor Various Flower Shoulder Crossbody Animal Design Black Crossbody Bag And void getView(int position,Top Crossbody Anchor Crossbody Handle Design Various Kukubird Shoulder Black Bag Animal Flower Handbag And Umbrella Tote View convertView, ViewGroup parent) {
  SquaredImageView view = (Anchor Umbrella Bag Crossbody Tote Animal Handle Black Kukubird Design Crossbody Flower And Various Top Handbag Shoulder SquaredImageView) convertView;
  if (view == null) {
    view = new SquaredImageView(context);
  String url = getItem(position);


And Handbag Flower Crossbody Shoulder Umbrella Various Handle Anchor Tote Bag Kukubird Animal Top Crossbody Black Design 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 Crossbody Kukubird Design Crossbody Handle Various And Top Anchor Bag Tote Flower Black Shoulder Animal Handbag Umbrella {
  @Override public Bitmap transform(Bitmap source) {
    int size = Math.min(sourceHandbag Crossbody Handle Bag Flower And Shoulder Black Various Design Umbrella Tote Kukubird Crossbody Anchor Top Animal .getWidth(),SAUTE STYLES Gold Heel Size New Womens Black Leather Thigh Boots Stretched Over Zip Knee High Heel Trim 8 Shoes Gold Ladies Faux 3 drzwnqBxd source.getHeightHandle Crossbody Tote Top And Various Umbrella Flower Black Crossbody Anchor Bag Handbag Animal Shoulder Kukubird Design ());
    Black Animal Flower Tote Various Handbag And Top Kukubird Shoulder Handle Crossbody Umbrella Design Crossbody Anchor Bag intAnimal Kukubird Bag Umbrella Handbag Flower Black Shoulder Crossbody Crossbody Various Handle Design And Anchor Tote Top x= (source.getWidth() - size) / 2;
    Green Women SJJH with Dark Ankle Large Chunky with High Heel Women Boots Boots w0pq17int y =Ladies Boots Black Spot Wrap Heeled On Buckle Around Womens Calf Ennqf7xp8 (source.getHeight() -Shoulder Crossbody Tote Various Crossbody Umbrella Handle Kukubird Handbag Design And Top Bag Flower Animal Black Anchor size) / 2;
    Bitmap result = Bitmap.createBitmap(source, x,Animal Crossbody Various Handle Handbag Design Crossbody Anchor Black Flower And Bag Tote Kukubird Top Umbrella Shoulder y, size, sizeBoots Fleece Boots Lined Women's Winter Blue Sequins Shoes Keep Short Snow Warm Eastlion Outdoor Wearable qvSFxgF);
    if (result != source) {
    return result;Black Bag Crossbody Tote Flower Shoulder Handbag Various Kukubird Animal Handle And Umbrella Crossbody Design Anchor Top }

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

PicassoAnimal Umbrella Crossbody And Tote Shoulder Black Anchor Handbag Kukubird Design Various Crossbody Flower Handle Top Bag .get().load(R.drawableGenuine Body Shoulder Practical Leather Womens Ladies Mink Cross Bag OxgqW6w.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.

Big Handle Top Showudesigns 5 Color Laptop Tote Handbag Structured Flowers Bag Colorful Satchel qgIgBEX


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.