Не удалось доставить результат в активность

У меня есть действие, которое открывает средство выбора фотографий и обрезает его. Иногда я получаю эту ошибку.

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);
            }

Я хочу знать, что означает «кто = ноль»? Как я могу предотвратить сбой?


person Aritra Roy    schedule 07.05.2015    source источник
comment
Возможно, вам не хватает параметра при вызове действия через намерение. Не могли бы вы поделиться кодом, который вы написали для вызова намерения?   -  person kapil thadani    schedule 07.05.2015
comment
@kapilthadani На самом деле я использую для этого библиотеку. И это то, что я делаю, new Crop(source).output(outputUri).asSquare().start(this);   -  person Aritra Roy    schedule 07.05.2015
comment
может быть, это полезно для вас. resultinfowho нулевой запрос"> stackoverflow.com/questions/8373755/   -  person BinGoBinBin    schedule 07.05.2015
comment
В вашем условии else if добавьте условие для результата == RESULT_OK. Потому что ваш метод обработки дескриптора выполняется, даже если результат отменен!   -  person kapil thadani    schedule 07.05.2015
comment
Любая идея, что означает who=null?   -  person Aritra Roy    schedule 07.05.2015