public class CropPickerBuilder
extends java.lang.Object
Author: peixing.yang Date: 2019/2/28
| 构造器和说明 |
|---|
CropPickerBuilder(IPickerPresenter presenter) |
public CropPickerBuilder(IPickerPresenter presenter)
public CropPickerBuilder setColumnCount(int columnCount)
columnCount - 设置列数public CropPickerBuilder setMaxVideoDuration(long duration)
duration - 设置视频可选择的最大时长public CropPickerBuilder setMinVideoDuration(long duration)
duration - 设置视频可选择的最小时长public CropPickerBuilder setMaxCount(int maxCount)
maxCount - 选中数量限制public CropPickerBuilder setVideoSinglePick(boolean isSinglePick)
isSinglePick - 是否单选视频,如果设置为true,则点击item会走presenter的clickVideo方法,
设置为false,则触发视频多选和预览模式public CropPickerBuilder showCamera(boolean isShowCamera)
isShowCamera - 是否显示拍照itempublic CropPickerBuilder mimeTypes(java.util.Set<MimeType> mimeTypes)
mimeTypes - 需要加载的文件类型集合public CropPickerBuilder mimeTypes(MimeType... mimeTypes)
mimeTypes - 文件类型数组public CropPickerBuilder filterMimeTypes(MimeType... mimeTypes)
mimeTypes - 需要过滤的文件类型数组public CropPickerBuilder filterMimeTypes(java.util.Set<MimeType> mimeTypes)
mimeTypes - 文件类型集合public CropPickerBuilder setSinglePickWithAutoComplete(boolean isAutoComplete)
isAutoComplete - 设置单选模式下是否点击item就自动回调public CropPickerBuilder setFirstImageItemSize(int width, int height)
width - 第一张图片的宽height - 第一张图片的高public CropPickerBuilder assignGapState(boolean isAssignGap)
isAssignGap - 指定留白public CropPickerBuilder setFirstImageItem(ImageItem firstImageItem)
firstImageItem - 设置之前选择的第一个item,用于指定默认剪裁模式,如果当前item是图片,
则强制所有图片剪裁模式为当前图片比例,如果当前item是视频,
则强制只能选择视频public CropPickerBuilder withSelectConfig(CropSelectConfig selectConfig)
selectConfig - 选择配置项public void pick(android.app.Activity activity,
OnImagePickCompleteListener listener)
activity - 调用者listener - 图片视频选择回调public MultiImageCropFragment pickWithFragment(OnImagePickCompleteListener imageListener)
imageListener - 图片视频选择回调