diff --git a/build.gradle b/build.gradle index 8cb55cb..3e225f4 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ buildscript { ext { compile_sdk_version = 28 target_sdk_version = 28 - min_sdk_version = 16 + min_sdk_version = 15 version_code = 12 version_name = "2.1.0" } diff --git a/library/src/main/java/pl/aprilapps/easyphotopicker/EasyImage.java b/library/src/main/java/pl/aprilapps/easyphotopicker/EasyImage.java index e83f1e8..fcd901d 100644 --- a/library/src/main/java/pl/aprilapps/easyphotopicker/EasyImage.java +++ b/library/src/main/java/pl/aprilapps/easyphotopicker/EasyImage.java @@ -362,7 +362,11 @@ public static void handleActivityResult(int requestCode, int resultCode, Intent } private static boolean isPhoto(Intent data) { - return data == null || (data.getData() == null && data.getClipData() == null); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + return data == null || (data.getData() == null && data.getClipData() == null); + } else { + return data == null || (data.getData() == null); + } } public static boolean willHandleActivityResult(int requestCode, int resultCode, Intent data) { @@ -420,8 +424,11 @@ private static void onPictureReturnedFromDocuments(Intent data, Activity activit private static void onPictureReturnedFromGallery(Intent data, Activity activity, @NonNull Callbacks callbacks) { try { - ClipData clipData = data.getClipData(); List files = new ArrayList<>(); + ClipData clipData = null; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + clipData = data.getClipData(); + } if (clipData == null) { Uri uri = data.getData(); File file = EasyImageFiles.pickedExistingPicture(activity, uri);