From 37c5eec6761cab887b24de009b5fe4141697b128 Mon Sep 17 00:00:00 2001 From: nostra13 Date: Thu, 3 Apr 2014 19:50:19 +0300 Subject: [PATCH] Possibility to receive result in fragment. --- .../com/soundcloud/android/crop/Crop.java | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) 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 6e6a0e8..fc7f28c 100644 --- a/lib/src/main/java/com/soundcloud/android/crop/Crop.java +++ b/lib/src/main/java/com/soundcloud/android/crop/Crop.java @@ -1,10 +1,13 @@ package com.soundcloud.android.crop; +import android.annotation.TargetApi; import android.app.Activity; +import android.app.Fragment; import android.content.ActivityNotFoundException; +import android.content.Context; import android.content.Intent; -import android.graphics.Bitmap; import android.net.Uri; +import android.os.Build; import android.provider.MediaStore; import android.widget.Toast; @@ -90,9 +93,20 @@ public class Crop { activity.startActivityForResult(getIntent(activity), REQUEST_CROP); } + /** + * Send the crop Intent! + * + * @param context Context + * @param fragment Fragment that will receive result + */ + @TargetApi(Build.VERSION_CODES.HONEYCOMB) + public void start(Context context, Fragment fragment) { + fragment.startActivityForResult(getIntent(context), REQUEST_CROP); + } + //VisibleForTesting - Intent getIntent(Activity activity) { - cropIntent.setClass(activity, CropImageActivity.class); + Intent getIntent(Context context) { + cropIntent.setClass(context, CropImageActivity.class); return cropIntent; }