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