Class UploadWidget
- java.lang.Object
-
- com.cloudinary.android.uploadwidget.UploadWidget
-
public class UploadWidget extends java.lang.ObjectHelper class to start the UploadWidget and preprocess its results.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUploadWidget.ActionDefine how the upload widget handles the selected files to uploadstatic classUploadWidget.OptionsThis class is used to define the required launch behaviour of the upload widget.static classUploadWidget.ResultResult data of the upload widget activity
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTION_EXTRAstatic java.lang.StringRESULT_EXTRAThe key used to pass upload widget result data back fromUploadWidgetActivity.static java.lang.StringURIS_EXTRAThe key used to pass the uris to the upload widget.
-
Constructor Summary
Constructors Constructor Description UploadWidget()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidopenMediaChooser(android.app.Activity activity, int requestCode)Open the native android picker to choose a media file.static com.cloudinary.android.UploadRequestpreprocessResult(android.content.Context context, com.cloudinary.android.UploadRequest uploadRequest, UploadWidget.Result result)Preprocess theuploadRequest's with the upload widget results.static com.cloudinary.android.UploadRequestpreprocessResult(android.content.Context context, UploadWidget.Result result)Create a newUploadRequestwith the upload widget's preprocess results.static java.util.ArrayList<com.cloudinary.android.UploadRequest>preprocessResults(android.content.Context context, android.content.Intent data)Create a preprocessed list ofUploadRequests from the UploadWidget's results data.static voidstartActivity(android.app.Activity activity, int requestCode)Start theUploadWidgetActivityconfigured for full process - Launch file selection UI as well as dispatching the created upload request automatically.static voidstartActivity(android.app.Activity activity, int requestCode, UploadWidget.Options options)Start theUploadWidgetActivityconfigured according to the supplied launch options.static voidstartActivity(android.app.Activity activity, int requestCode, java.util.ArrayList<android.net.Uri> uris)Deprecated.
-
-
-
Field Detail
-
RESULT_EXTRA
public static final java.lang.String RESULT_EXTRA
The key used to pass upload widget result data back fromUploadWidgetActivity.- See Also:
- Constant Field Values
-
URIS_EXTRA
public static final java.lang.String URIS_EXTRA
The key used to pass the uris to the upload widget.- See Also:
- Constant Field Values
-
ACTION_EXTRA
public static final java.lang.String ACTION_EXTRA
- See Also:
- Constant Field Values
-
-
Method Detail
-
startActivity
@Deprecated public static void startActivity(@NonNull android.app.Activity activity, int requestCode, @NonNull java.util.ArrayList<android.net.Uri> uris)Deprecated.Start theUploadWidgetActivitywith a pre-populated list of files to upload, and return a list of upload request to dispatch. This is equivalent to RequiredAction.NONE. Deprecated - please usestartActivity(Activity, int, Options)directly.- Parameters:
activity- The activity which requested the upload widget.requestCode- A request code to start the upload widget with.uris- Uris of the selected media files.
-
startActivity
public static void startActivity(@NonNull android.app.Activity activity, int requestCode)Start theUploadWidgetActivityconfigured for full process - Launch file selection UI as well as dispatching the created upload request automatically.- Parameters:
activity- The activity which requested the upload widget.requestCode- A request code to start the upload widget with.
-
startActivity
public static void startActivity(@NonNull android.app.Activity activity, int requestCode, UploadWidget.Options options)Start theUploadWidgetActivityconfigured according to the supplied launch options.- Parameters:
activity- The activity which requested the upload widget.requestCode- A request code to start the upload widget with.options- The launch option to define the required upload widget behaviour
-
preprocessResults
public static java.util.ArrayList<com.cloudinary.android.UploadRequest> preprocessResults(android.content.Context context, android.content.Intent data)Create a preprocessed list ofUploadRequests from the UploadWidget's results data.- Parameters:
data- Results data from the upload widget.- Returns:
- Preprocessed
UploadRequests.
-
preprocessResult
public static com.cloudinary.android.UploadRequest preprocessResult(android.content.Context context, UploadWidget.Result result)Create a newUploadRequestwith the upload widget's preprocess results.- Parameters:
result- Result data from the upload widget.- Returns:
- Newly created
UploadRequest.
-
preprocessResult
public static com.cloudinary.android.UploadRequest preprocessResult(android.content.Context context, @NonNull com.cloudinary.android.UploadRequest uploadRequest, UploadWidget.Result result)Preprocess theuploadRequest's with the upload widget results.- Parameters:
uploadRequest- Already constructed upload request.result- Result data from the upload widget.- Returns:
- Preprocessed
UploadRequest - Throws:
java.lang.IllegalStateException- ifuploadRequestwas already dispatched.
-
openMediaChooser
public static void openMediaChooser(android.app.Activity activity, int requestCode)Open the native android picker to choose a media file.- Parameters:
activity- The activity that the native android picker was initiated from.requestCode- A request code to start the native android picker with.
-
-