在毕加索重新计算转型

时间:2017-04-08 23:55:54

标签: java android picasso

我正在使用ListView使用Picasso在同一图像上显示不同的变换。基本上我做了一个自定义转换,返回图像的子集(矩形)。

Picasso
        .with(context)
        .load(url)
        .transform(new CropTransformation(...));

然而,在Picasso的缓存中,它还会缓存转换,而不是重新计算转换。我希望它缓存图像而不是转换后的位图。实现这一目标的首选方式是什么?

奖金问题:有没有办法让它只在自定义转换的参数匹配时才缓存转换后的位图?

1 个答案:

答案 0 :(得分:0)

通过序列化转换构造函数的参数并将其设置为键来解决。

@Override
public String key() {
    return "my_transformation-" + serializedParameters;
}