public class Crop
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
REQUEST_CROP |
static int |
REQUEST_PICK |
static int |
RESULT_ERROR |
| Modifier and Type | Method and Description |
|---|---|
Crop |
asSquare()
Crop area with fixed 1:1 aspect ratio
|
static java.lang.Throwable |
getError(android.content.Intent result)
Retrieve error that caused crop to fail
|
android.content.Intent |
getIntent(android.content.Context context)
Get Intent to start crop Activity
|
static android.net.Uri |
getOutput(android.content.Intent result)
Retrieve URI for cropped image, as set in the Intent builder
|
static Crop |
of(android.net.Uri source,
android.net.Uri destination)
Create a crop Intent builder with source and destination image Uris
|
static void |
pickImage(android.app.Activity activity)
Utility to start an image picker
|
static void |
pickImage(android.app.Activity activity,
int requestCode)
Utility to start an image picker with request code
|
void |
start(android.app.Activity activity)
Send the crop Intent from an Activity
|
void |
start(android.app.Activity activity,
int requestCode)
Send the crop Intent from an Activity with a custom requestCode
|
void |
start(android.content.Context context,
android.support.v4.app.Fragment fragment)
Send the crop Intent from a support library Fragment
|
void |
start(android.content.Context context,
android.support.v4.app.Fragment fragment,
int requestCode)
Send the crop Intent with a custom requestCode
|
void |
start(android.content.Context context,
android.app.Fragment fragment)
Send the crop Intent from a Fragment
|
void |
start(android.content.Context context,
android.app.Fragment fragment,
int requestCode)
Send the crop Intent with a custom requestCode
|
Crop |
withAspect(int x,
int y)
Set fixed aspect ratio for crop area
|
Crop |
withMaxSize(int width,
int height)
Set maximum crop size
|
public static final int REQUEST_CROP
public static final int REQUEST_PICK
public static final int RESULT_ERROR
public static Crop of(android.net.Uri source, android.net.Uri destination)
source - Uri for image to cropdestination - Uri for saving the cropped imagepublic Crop withAspect(int x, int y)
x - Aspect Xy - Aspect Ypublic Crop asSquare()
public Crop withMaxSize(int width, int height)
width - Max widthheight - Max heightpublic void start(android.app.Activity activity)
activity - Activity to receive resultpublic void start(android.app.Activity activity,
int requestCode)
activity - Activity to receive resultrequestCode - requestCode for resultpublic void start(android.content.Context context,
android.app.Fragment fragment)
context - Contextfragment - Fragment to receive resultpublic void start(android.content.Context context,
android.support.v4.app.Fragment fragment)
context - Contextfragment - Fragment to receive resultpublic void start(android.content.Context context,
android.app.Fragment fragment,
int requestCode)
context - Contextfragment - Fragment to receive resultrequestCode - requestCode for resultpublic void start(android.content.Context context,
android.support.v4.app.Fragment fragment,
int requestCode)
context - Contextfragment - Fragment to receive resultrequestCode - requestCode for resultpublic android.content.Intent getIntent(android.content.Context context)
context - Contextpublic static android.net.Uri getOutput(android.content.Intent result)
result - Output Image URIpublic static java.lang.Throwable getError(android.content.Intent result)
result - Result Intentpublic static void pickImage(android.app.Activity activity)
activity - Activity that will receive resultpublic static void pickImage(android.app.Activity activity,
int requestCode)
activity - Activity that will receive resultrequestCode - requestCode for result