- 下載緩存能力
- 自適應能力
- 壓縮能力
- 類型轉換能力
加載圖片
Picasso picasso=Picasso.with("activity.this");
RequestCreator request=picasso.load("uri");
request.into("控件id");
判斷從哪裏獲取的圖片左上角顏色
紅色 網絡
黃色 緩存
綠色 內存
...
Picasso picasso=Picasso.with("activity.this").setIndicatorsEnabled(true);
...
圖片自適應 通過request進行操作
rotate(旋轉)
centerCrop(裁剪)
resize(重定義圖片dp)
設置佔位符
request.placeholder(“圖片id”);
加載失敗的圖片
request.error(“圖片id”);
接口Transformation圖像類型轉換
- 定義子類實現這個接口
class sssTtansformation implements Transfromation{
@override
public String key(){
return "my";
}
@override
public Bitmap transform(Bitmap bitmap){
//TODO
//對圖片進行裁剪等等操作
}
}
加載時調用
request.transform(new sssTtansformation());
request.into("imgID");