public class MultiPickerBuilder
extends java.lang.Object
Author: peixing.yang Date: 2018/9/19 16:56
| 构造器和说明 |
|---|
MultiPickerBuilder(IPickerPresenter presenter) |
public MultiPickerBuilder(IPickerPresenter presenter)
public MultiPickerBuilder setSinglePickWithAutoComplete(boolean isAutoComplete)
isAutoComplete - 设置单选模式下是否点击item就自动回调public MultiPickerBuilder setMaxCount(int selectLimit)
selectLimit - 设置最大数量限制public MultiPickerBuilder setSelectMode(int selectMode)
selectMode - 设置选择模式
SelectModepublic MultiPickerBuilder setMaxVideoDuration(long duration)
duration - 设置视频可选择的最大时长public MultiPickerBuilder setMinVideoDuration(long duration)
duration - 设置视频可选择的最小时长public MultiPickerBuilder mimeTypes(MimeType... mimeTypes)
mimeTypes - 文件类型数组public MultiPickerBuilder filterMimeTypes(java.util.Set<MimeType> mimeTypes)
mimeTypes - 文件类型集合public MultiPickerBuilder filterMimeTypes(MimeType... mimeTypes)
mimeTypes - 需要过滤的文件类型数组public MultiPickerBuilder mimeTypes(java.util.Set<MimeType> mimeTypes)
mimeTypes - 需要过滤的文件类型集合public MultiPickerBuilder setColumnCount(int columnCount)
columnCount - 设置列数public MultiPickerBuilder showCamera(boolean showCamera)
showCamera - 显示拍照itempublic MultiPickerBuilder showCameraOnlyInAllMediaSet(boolean showCamera)
public MultiPickerBuilder setSinglePickImageOrVideoType(boolean isSinglePickImageOrVideoType)
isSinglePickImageOrVideoType - 是否只能选择视频或图片public MultiPickerBuilder setVideoSinglePick(boolean isVideoSinglePick)
isVideoSinglePick - 视频是否单选public MultiPickerBuilder setPreviewVideo(boolean isPreview)
isPreview - 视频是否支持预览public MultiPickerBuilder setPreview(boolean isPreview)
isPreview - 是否开启预览public MultiPickerBuilder setOriginal(boolean isOriginal)
isOriginal - 设置是否支持原图选项public MultiPickerBuilder setDefaultOriginal(boolean isOriginal)
isOriginal - 设置原图选项默认值,true则代表默认打开原图,false代表不打开public <T> MultiPickerBuilder setShieldList(java.util.ArrayList<T> imageList)
T - String or ImageItemimageList - 设置屏蔽项,默认打开选择器不可选择屏蔽列表的媒体文件public <T> MultiPickerBuilder setLastImageList(java.util.ArrayList<T> imageList)
T - String or ImageItemimageList - 设置上一次选择的媒体文件,默认还原上一次选择,可取消public MultiPickerBuilder cropRectMinMargin(int margin)
margin - 间距public MultiPickerBuilder cropStyle(int style)
MultiSelectConfig.STYLE_FILL:充满模式 MultiSelectConfig.STYLE_GAP:留白模式
style - MultiSelectConfig.STYLE_FILL or MultiSelectConfig.STYLE_GAPpublic MultiPickerBuilder cropGapBackgroundColor(int color)
color - 背景色public MultiPickerBuilder setCropRatio(int x, int y)
x - 剪裁比例xy - 剪裁比例ypublic MultiPickerBuilder cropAsCircle()
public MultiPickerBuilder cropSaveInDCIM(boolean isSaveInDCIM)
isSaveInDCIM - true:存储在系统目录DCIM下 false:存储在 data/包名/files/imagePicker/ 目录下public MultiPickerBuilder setSingleCropCutNeedTop(boolean singleCropCutNeedTop)
singleCropCutNeedTop - 剪裁框是否在activity最顶层(会盖住所有的view)public MultiPickerBuilder withMultiSelectConfig(MultiSelectConfig config)
config - 选择配置public MultiImagePickerFragment pickWithFragment(OnImagePickCompleteListener completeListener)
completeListener - 选择回调public void pick(android.app.Activity context,
OnImagePickCompleteListener listener)
context - 页面调用者listener - 选择器选择回调public void crop(android.app.Activity context,
OnImagePickCompleteListener listener)
context - 页面调用者listener - 选择器剪裁回调,只支持一张图片