From 3a3c404ec85db8da9c7341201447f3ed17ef8fba Mon Sep 17 00:00:00 2001 From: loki Date: Mon, 17 Aug 2015 01:20:58 +0900 Subject: [PATCH] pick image for fragment --- .../com/soundcloud/android/crop/Crop.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/lib/src/main/java/com/soundcloud/android/crop/Crop.java b/lib/src/main/java/com/soundcloud/android/crop/Crop.java index a35266e..bfe7bea 100644 --- a/lib/src/main/java/com/soundcloud/android/crop/Crop.java +++ b/lib/src/main/java/com/soundcloud/android/crop/Crop.java @@ -192,4 +192,30 @@ public class Crop { } } + public static void pickImage(android.support.v4.app.Fragment fragment) { + pickImageFragment(fragment, REQUEST_PICK); + } + + public static void pickImageFragment(android.support.v4.app.Fragment fragment, int requestCode) { + Intent intent = new Intent(Intent.ACTION_GET_CONTENT).setType("image/*"); + try { + fragment.startActivityForResult(intent, requestCode); + } catch (ActivityNotFoundException e) { + Toast.makeText(fragment.getActivity(), R.string.crop__pick_error, Toast.LENGTH_SHORT).show(); + } + } + + public static void pickImage(Fragment fragment) { + pickImageFragment(fragment, REQUEST_PICK); + } + + public static void pickImageFragment(Fragment fragment, int requestCode) { + Intent intent = new Intent(Intent.ACTION_GET_CONTENT).setType("image/*"); + try { + fragment.startActivityForResult(intent, requestCode); + } catch (ActivityNotFoundException e) { + Toast.makeText(fragment.getActivity(), R.string.crop__pick_error, Toast.LENGTH_SHORT).show(); + } + } + }