1

Picasso で読み込んだ画像は、 DENSITY_NONEの密度値を使用しているようです。ロードされた画像が表示される前にPicasso が.setDensity(160)を呼び出すようにするには、何を変更する必要がありますか?

4

1 に答える 1

1

画像のサイズを変更する別の Picasso ソリューションに基づいて、画像の密度を独自の定数に設定するカスタム変換オブジェクトを実装しました。

Transformation changeDensity = new Transformation()
{
    @Override public Bitmap transform(Bitmap source)
    {
        source.setDensity(160);
        return source;
    }

    @Override public String key()
    {
        return "density";
    }
};

// …later…

Picasso
    .with(context)
    .load(imageUri)
    .transform(changeDensity)
    .into(imageView);
于 2016-04-19T15:35:09.633 に答える