Я отправляю запрос на результат от onActivityresult ()
, но не получаю его в рамках того же действия.
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Uri myUri = Uri.parse("");
if(resultCode==RESULT_OK && requestCode==PHOTO){
List<String> mSelected = Matisse.obtainPathResult(data);
Uri original = Uri.fromFile(new File(mSelected.get(0)));
UCrop.of(original, myUri)
.withAspectRatio(16, 9).start(Settings.this);
}
if(resultCode==RESULT_OK && requestCode==UCrop.REQUEST_CROP){
Log.e("Got", "here");
Uri resultData = UCrop.getOutput(data);
File file = new File (resultData.getPath ());
File Compressed=null;
try {
Compressed = new ImageZipper(getApplicationContext()).setQuality (75).setMaxWidth (640).setMaxHeight (480).setCompressFormat (Bitmap.CompressFormat.PNG).compressToFile (file);
} catch (IOException e) {
Toast.makeText (getApplicationContext(), "Error 407: " + e.getMessage (), Toast.LENGTH_SHORT).show ();
}
Uri UploadUri = Uri.fromFile (Compressed);
EditProfile.ImageUri = UploadUri;
userProfile.setImageURI(UploadUri);
EditProfile.isImageUpdated = true;
}
}`
Я добавил это в результат requestCrop, но он не отображается в LogCat.Как я обрезка сделана успешно Log.e("Got", "here");