Я получаю обрезку изображения следующим образом:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
//do some activity based on permission granted or declined.
} else {
CropImage.activity(mainImageURI)
.setGuidelines(CropImageView.Guidelines.ON)
.setAspectRatio(1,1)
.setAutoZoomEnabled(false)
.start(this);
;
}
}
Мой вопрос заключается в том, что я хочу выполнить некоторые действия сразу после того, как разрешение будет предоставлено или отклонено.В текущем сценарии я могу сначала предоставить разрешение, а затем снова щелкнуть изображение, которое я использую, и затем обрезать.Но я хочу, чтобы сразу после получения разрешения было одно действие, а в случае отказа - одно.