Пока сделал костыль на Picasso используя transform:
ImageView imageview = new ImageView(MainActivity.this);
Picasso.with(getApplication())
.load(url)
.transform(new CropSquareTransformation())
.into(imageview);
public class CropSquareTransformation implements Transformation {
@Override public Bitmap transform(Bitmap source) {
Log.w("MY", "Bitmap transform(Bitmap source)");
int size = Math.min(source.getWidth(), source.getHeight());
int x = (source.getWidth() - size) / 2;
int y = (source.getHeight() - size) / 2;
Bitmap result = Bitmap.createBitmap(source, x, y, size, size);
MY_FUNCTION(result);
if (result != source) {
source.recycle();
}
return result;
}
@Override public String key() { return "square()"; }
}
Не совсем красиво, использую не нужный мне imageview.
Как оптимизировать?