Я использую библиотеку 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();
}
}
Я не вносил никаких новых изменений. Код такой же, как в официальной библиотеке. показано здесь