Изображение поворачивается при выборе из хранилища android в библиотеку android -crop? - PullRequest
0 голосов
/ 19 июня 2020

Я использую библиотеку android -crop для обрезки изображений, но когда я выбираю изображение из своего хранилища, оно поворачивается для некоторых изображений. При выборе изображения в библиотеке нет возможности поворота. Как отключить автоматический поворот изображений при выборе.

Библиотека Gradle:

реализация 'com.soundcloud. android: android -crop : 1.0. 1@aar '

Мой код для выбора изображений.

public void onClick(View v) {
        if(v==profilePicImg.getId())
        {
            Crop.pickImage(UserNameActivity.this);
        }
    }

protected void onActivityResult(int requestCode, int resultCode, Intent result) {
        super.onActivityResult(requestCode, resultCode, result);
        if (requestCode == Crop.REQUEST_PICK && resultCode == RESULT_OK) {
            beginCrop(result.getData());
        } else if (requestCode == Crop.REQUEST_CROP) {
            handleCrop(resultCode, result);
        }
    }

private void beginCrop(Uri source) {
        Uri destination = Uri.fromFile(new File(getCacheDir(), "cropped"));
        Crop.of(source, destination).asSquare().start(UserNameActivity.this);
    }

private void handleCrop(int resultCode, Intent result) {

        try {
            if (resultCode == RESULT_OK) {
                filePath=Crop.getOutput(result);
                profilePicImg.setImageURI(filePath);

            } else if (resultCode == Crop.RESULT_ERROR) {
                isProfileSelected=false;
            }

        } catch (Exception e) {
            Toast.makeText(UserNameActivity.this,"Failed to select img: "+e.getMessage(),Toast.LENGTH_LONG).show();
        }
    }

Я не вносил никаких новых изменений. Код такой же, как в официальной библиотеке. показано здесь

1 Ответ

0 голосов
/ 24 июля 2020

Самый сложный вопрос, который я когда-либо задавал. Я нашел одно решение, просто измените библиотеку кадрирования изображений

Это решение решило мою проблему. Поскольку библиотека android -crop никогда не обеспечивает функции поворота. Я нашел Android -Image_Cropper Работает отлично.

...