Android 未能将结果传递给活动

Android 未能将结果传递给活动,android,android-activity,runtimeexception,Android,Android Activity,Runtimeexception,我有一个活动,它打开一个照片采集器并将其裁剪。有时我会犯这样的错误 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=9162, result=-1, data=Intent { dat=content://media/external/images/media/22113 flg=0x1 }} to activity 这是我的ONACTIVITYRESULT if (requ

我有一个活动,它打开一个照片采集器并将其裁剪。有时我会犯这样的错误

java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=9162, result=-1, data=Intent { dat=content://media/external/images/media/22113 flg=0x1 }} to activity 
这是我的ONACTIVITYRESULT

if (requestCode == Crop.REQUEST_PICK && resultCode == RESULT_OK) {
                beginCrop(result.getData());
            } else if (requestCode == Crop.REQUEST_CROP) {
                handleCrop(resultCode, result);
            }

我想知道who=null是什么意思?如何防止崩溃?

通过intent调用操作时,可能缺少一个参数。你能分享一下你为调用intent编写的代码吗?@kapilthadani实际上我正在使用一个库来实现这一点。这就是我正在做的,new Cropsource.outputututputuri.asSquare.start这个;在else-if条件中,为result==result\u-OK添加一个条件。因为即使结果被取消,句柄裁剪方法也会被执行!知道who=null是什么意思吗?