CanHub / Android-Image-Cropper

Image Cropping Library for Android, optimised for Camera / Gallery.
https://canhub.github.io/
Apache License 2.0
1.17k stars 240 forks source link

Cropping window occupied entire image #591

Closed Talal0 closed 10 months ago

Talal0 commented 10 months ago

Hello, I'm facing an issue of resizing the cropping window size I'm using this library in Java please help me to resolve this issue. Below mentioned is my code.

  protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ActivityResultLauncher<CropImageContractOptions> cropImage = registerForActivityResult(new CropImageContract(), result -> {
            if (result.isSuccessful()) {
                Bitmap cropped = BitmapFactory.decodeFile(result.getUriFilePath(getApplicationContext(), true));
            }
        });

        CropImageOptions cropImageOptions = new CropImageOptions();
        cropImageOptions.imageSourceIncludeGallery = true;
        cropImageOptions.imageSourceIncludeCamera = false;
        cropImageOptions.minCropWindowWidth = 5;
        cropImageOptions.minCropWindowHeight =  5;
        cropImageOptions.toolbarColor = Color.GRAY;
        cropImageOptions.toolbarTitleColor = Color.WHITE;
        cropImageOptions.activityBackgroundColor = Color.DKGRAY;
        cropImageOptions.activityMenuIconColor = Color.WHITE;
        cropImageOptions.allowRotation = false;
        cropImageOptions.allowFlipping = false;

//        cropImageOptions.initialCropWindowPaddingRatio = 20.0f;
//        cropImageOptions.minCropResultHeight =10;
//                cropImageOptions.maxCropResultWidth = 10;
        CropImageContractOptions cropImageContractOptions = new CropImageContractOptions(null, cropImageOptions);
        cropImage.launch(cropImageContractOptions);
    }

}

when I use initialCropWindowPaddingRatio app instantly crashes