EasyImage
EasyImage copied to clipboard
EasyImage.willHandleActivityResult need update
as return (requestCode & 876) > 0;
Agree the title.
The current code will always return false if developers don't add requestCode &= -32769;
before EasyImage.willHandleActivityResult(requestCode, resultCode, data)
.
I think the code should be like:
public static boolean willHandleActivityResult(int requestCode, int resultCode, Intent data ) {
boolean isEasyImage = (requestCode & RequestCodes.EASYIMAGE_IDENTIFICATOR) > 0;
if (!isEasyImage) {
return false;
}
requestCode &= ~RequestCodes.SOURCE_CHOOSER;
if (requestCode == RequestCodes.PICK_PICTURE_FROM_GALLERY ||
requestCode == RequestCodes.TAKE_PICTURE ||
requestCode == RequestCodes.CAPTURE_VIDEO ||
requestCode == RequestCodes.PICK_PICTURE_FROM_DOCUMENTS) {
return true;
}
return false;
}