是什么意思以及如何在 yalantis 的 uCrop 库中获取 sourceUri 和 destinationUri



我正在创建一个图像裁剪器活动。但是,我的应用程序无法正常工作。我不知道 sourceUri 和 destinationUri 在 Yalantis 的 uCrop Library 的构建器模式中是什么意思。我们如何获取或找到源 Uri 和目的地 URI?

我注意到Github中的贡献者说destinationUri是" 你存储Uri的地方。但是我们如何才能获得存储它的位置呢?对于源 Uri,我从另一个活动获取 imageUri 的意图。

我从另一个活动中获取图像 Uri,并将其作为源 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。

我们如何获取或找到源 Uri 和目的地 URI?

您提到的 sourceUri 是通过Intent 的附加功能检索的,它表示您正在处理的图像的PATH

destinationUri 表示要保存裁剪图像的PATH。它可以在外部存储上或您决定的任何地方。

相关内容

  • 没有找到相关文章

最新更新