Как использовать uCrop и RxPaparazzo

Я использую эту библиотеку, чтобы обрезать мои изображения.

https://github.com/Yalantis/uCrop

снимать изображения:

https://github.com/miguelbcr/RxPaparazzo

Чтобы использовать эту библиотеку, я использую RxPaparazzo:

UCrop.Options options = new UCrop.Options();
            options.setShowCropFrame(true);
            options.setToolbarColor(ContextCompat.getColor(getActivity(), R.color.colorPrimaryDark));
            options.setMaxBitmapSize(1000000000);

            size = Size.Small;
            RxPaparazzo.takeImage(this)
                    .crop(options)
                    .size(size)
                    .usingGallery()
                    .subscribe(new Action1<com.fuck_boilerplate.rx_paparazzo.entities.Response<NewDiary, String>>() {
                        @Override
                        public void call(com.fuck_boilerplate.rx_paparazzo.entities.Response<NewDiary, String> response) {
                            if (response.resultCode() != Activity.RESULT_OK) {
                                response.targetUI().showUserCanceled();
                                return;
                            }

                            response.targetUI().loadImage(response.data());
                        }
                    });

сейчас я хочу использовать withAspectRatio(16, 9) функция, но я не знаю, как я могу использовать?

options.withAspectRatio(16, 9) // not work
------------
 RxPaparazzo.takeImage(this)
                        .crop(options)
.withAspectRatio(16, 9) // not work

1 ответ

Ты можешь использовать options.setAspectRatioOptions(...) или же options.setAspectRatio(...) вместо withAspectRatio(...),

Другие вопросы по тегам