public static class BelvedereUi.ImageStreamBuilder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
showPopup(AppCompatActivity activity)
Show the ImageStream to the user.
|
BelvedereUi.ImageStreamBuilder |
withCameraIntent()
Allow the user to select an image from the camera.
|
BelvedereUi.ImageStreamBuilder |
withDocumentIntent(java.lang.String contentType,
boolean allowMultiple)
Allow the user to select files from the system.
|
BelvedereUi.ImageStreamBuilder |
withExtraItems(java.util.List<MediaResult> mediaResults)
Pass in files that are not selected but should show up in the ImageStream.
|
BelvedereUi.ImageStreamBuilder |
withFullScreenOnly(boolean enabled)
Always show the image picker in full screen.
|
BelvedereUi.ImageStreamBuilder |
withMaxFileSize(long maxFileSize)
Define a maximum file size.
|
BelvedereUi.ImageStreamBuilder |
withSelectedItems(java.util.List<MediaResult> mediaResults)
Pass in files that are should be marked as selected.
|
BelvedereUi.ImageStreamBuilder |
withTouchableItems(int... ids)
Specify a list of ids from your activity that should be clickable
although the ImageStream is visible.
|
public BelvedereUi.ImageStreamBuilder withCameraIntent()
public BelvedereUi.ImageStreamBuilder withDocumentIntent(java.lang.String contentType, boolean allowMultiple)
contentType
- restrict the files to a content type.allowMultiple
- allow the user to select multiple attachments in a third party app or the system file pickerpublic BelvedereUi.ImageStreamBuilder withSelectedItems(java.util.List<MediaResult> mediaResults)
public BelvedereUi.ImageStreamBuilder withExtraItems(java.util.List<MediaResult> mediaResults)
public BelvedereUi.ImageStreamBuilder withTouchableItems(int... ids)
public BelvedereUi.ImageStreamBuilder withMaxFileSize(long maxFileSize)
maxFileSize
- maximum file size in bytespublic BelvedereUi.ImageStreamBuilder withFullScreenOnly(boolean enabled)
enabled
- true
if the picker should be shown full screen to the user, false
if the picker should be drawn above the keyboardpublic void showPopup(AppCompatActivity activity)