@@ -109,7 +109,13 @@ private static int restoreType(@NonNull Context context) {
109
109
*/
110
110
public static void openGallery (Activity activity , int type , boolean openDocumentIntentPreferred ) {
111
111
Intent intent = createGalleryIntent (activity , type , openDocumentIntentPreferred );
112
- activity .startActivityForResult (intent , RequestCodes .PICK_PICTURE_FROM_GALLERY );
112
+ int requestCode = RequestCodes .PICK_PICTURE_FROM_GALLERY ;
113
+
114
+ if (openDocumentIntentPreferred ){
115
+ requestCode = RequestCodes .PICK_PICTURE_FROM_DOCUMENTS ;
116
+ }
117
+
118
+ activity .startActivityForResult (intent , requestCode );
113
119
}
114
120
115
121
/**
@@ -157,7 +163,6 @@ public static void handleActivityResult(int requestCode, int resultCode, Intent
157
163
requestCode &= ~RequestCodes .SOURCE_CHOOSER ;
158
164
if (requestCode == RequestCodes .PICK_PICTURE_FROM_GALLERY ||
159
165
requestCode == RequestCodes .TAKE_PICTURE ||
160
- requestCode == RequestCodes .CAPTURE_VIDEO ||
161
166
requestCode == RequestCodes .PICK_PICTURE_FROM_DOCUMENTS ||
162
167
requestCode == RequestCodes .PICK_PICTURE_FROM_CUSTOM_SELECTOR ) {
163
168
if (resultCode == Activity .RESULT_OK ) {
@@ -169,19 +174,16 @@ public static void handleActivityResult(int requestCode, int resultCode, Intent
169
174
onPictureReturnedFromCustomSelector (data , activity , callbacks );
170
175
} else if (requestCode == RequestCodes .TAKE_PICTURE ) {
171
176
onPictureReturnedFromCamera (activity , callbacks );
172
- } else if (requestCode == RequestCodes .CAPTURE_VIDEO ) {
173
- onVideoReturnedFromCamera (activity , callbacks );
174
- } else if (isPhoto (data )) {
175
- onPictureReturnedFromCamera (activity , callbacks );
176
- } else {
177
- onPictureReturnedFromDocuments (data , activity , callbacks );
178
177
}
179
178
} else {
180
179
if (requestCode == RequestCodes .PICK_PICTURE_FROM_DOCUMENTS ) {
181
180
callbacks .onCanceled (FilePicker .ImageSource .DOCUMENTS , restoreType (activity ));
182
181
} else if (requestCode == RequestCodes .PICK_PICTURE_FROM_GALLERY ) {
183
182
callbacks .onCanceled (FilePicker .ImageSource .GALLERY , restoreType (activity ));
184
- } else {
183
+ } else if (requestCode == RequestCodes .PICK_PICTURE_FROM_CUSTOM_SELECTOR ){
184
+ callbacks .onCanceled (ImageSource .CUSTOM_SELECTOR , restoreType (activity ));
185
+ }
186
+ else {
185
187
callbacks .onCanceled (FilePicker .ImageSource .CAMERA_IMAGE , restoreType (activity ));
186
188
}
187
189
}
0 commit comments