0

次のサンプル コードhttps://github.com/mklimek/android-crop/tree/newfeature_fied_size_cropを使用しています。固定サイズのトリミング ビュー (つまり、HighlightView) を提供しています。しかし、問題は、アップロードされた画像に依存して、この highlightView が修正されることです。以下は、2 つの異なるサイズのアップロードされた画像のスクリーン ショットです。

以下のコード行を使用して、HighlightView のサイズを修正しました。

 private void beginCrop(Uri source) {
    Uri outputUri = Uri.fromFile(new File(getCacheDir(), "cropped"));
    new Crop(source).output(outputUri).asRectangle().withFixedSize(100, 210).start(this);
 }

withFixedSize() メソッドはトリミングされた領域のサイズを修正するために使用されます。このメソッドを使用すると、そのビューのサイズを変更できません。問題ありません。ただし、そのクロップ領域は width=100、height=210 で固定する必要があり、アップロードされた画像によっては変更されないはずです。

大きなサイズのアップロードされた画像には、小さなサイズのクロップ ビュー (つまり、HighlightView) があります。

ここに画像の説明を入力

小さいサイズのアップロードされた画像には、大きいサイズのクロップ ビュー (つまり、HighlightView) があります。

ここに画像の説明を入力

私の要件は、トリミングされた領域のサイズを修正する必要があることです。サイズを変更しないでください。グーグルワールドで検索しました。しかし、私は解決策を見つけませんでした。

これについて私を助けてください。

4

1 に答える 1