В чем смысл и как получить sourceUri и destinationUri в библиотеке uCrop от Yalantis? - PullRequest
0 голосов
/ 26 января 2019

Я создаю изображение Cropper Activity.Тем не менее, мое приложение не работает.Я не знаю, что означает sourceUri и destinationUri в шаблоне компоновки библиотеки uCrop от Yalantis.Как мы можем получить или найти sourceUri и destinationUri?

Я заметил, что автор в Github сказал, что destinationUri - это «где вы храните Uri. Но как мы можем получить местоположение для его хранения? Для sourceUri яgetIntent из другого занятия для получения imageUri.

Я получаю imageUri из другого занятия и делаю его в качестве источника Uri. Пожалуйста, исправьте меня и мои ошибки. Спасибо большое.

File tempFile = new File (String.valueOf(getIntent().getParcelableExtra("ImageUri")));
File tempCropped = new File(getCacheDir(),"tempImgCropped.png");
Uri sourceUri = Uri.fromFile(tempFile);
Uri destinationUri = Uri.fromFile(tempCropped);


UCrop.of(sourceUri,destinationUri)
    //.withAspectRatio(1,1)
    //.withMaxResultSize(40,40)
      .start(this);

Я надеюсь, что смогу узнать, что означает sourceUri и destinationUri и как получить эти Uri.

1 Ответ

0 голосов
/ 26 января 2019

Как мы можем получить или найти sourceUri и destinationUri?

SourceUri, как вы упомянули, извлекается из дополнительных функций вашего Intent и представляет PATH для изображения, с которым вы работаете.

DestinationUri означает PATH, где вы хотите сохранить обрезанное изображение. Это может быть на внешнем хранилище или где угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...