Ucrop onActivityMethod 不起作用

use*_*850 1 android onactivityresult ucrop

我使用了 ucrop 库中的以下代码,并且显示了裁剪窗口。

 Uri destinationUri = Uri.fromFile(new File(myContext.getCacheDir(), "IMG_" + System.currentTimeMillis()));
            UCrop.of(sourceUri, destinationUri)
                     .withMaxResultSize(maxWidth, maxHeight)
                    .start(myContext);
Run Code Online (Sandbox Code Playgroud)

但是,控制不会进入 onActivityResult 方法。如果/否则都不起作用。

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK && requestCode == UCrop.REQUEST_CROP) {
        final Uri resultUri = UCrop.getOutput(data);
    } else if (resultCode == UCrop.RESULT_ERROR) {
        final Throwable cropError = UCrop.getError(data);
    }
}
Run Code Online (Sandbox Code Playgroud)

知道出了什么问题,我错过了什么吗?

Dee*_*tel 5

Uri destinationUri = Uri.fromFile(new File(myContext.getCacheDir(), "IMG_" + System.currentTimeMillis()));
                UCrop.of(sourceUri, destinationUri)
                .withMaxResultSize(1080, 768) // any resolution you want
                .start(mContext, YourFragment/YourActivity.this);
Run Code Online (Sandbox Code Playgroud)