.setFirstImageUrl(null)//设置上一次选中的图片地址
.setVideoSinglePick(true)//设置视频单选
.setCropPicSaveFilePath(“剪裁图片保存路径”)
.setMaxVideoDuration(2000L)//设置可选取的最大视频时长
.setMinVideoDuration(60000L)//设置视频可选取的最小时长
.pick(this, new OnImagePickCompleteListener() {
@Override
public void onImagePickComplete(ArrayList items) {
//图片剪裁回调,主线程
//注意:剪裁回调里的 ImageItem 中 getCropUrl()才是剪裁过后的图片地址
}
});
预览
支持普通预览和编辑预览,示例如下:
//配置需要预览的所有图片列表
ArrayList allPreviewImageList = new ArrayList<>();
//默认选中的图片索引
int defaultPosition = 0;
//开启编辑预览
ImagePicker.preview(this, new WXImgPickerPresenter(), allPreviewImageList, defaultPosition, new OnImagePickCompleteListener() {
@Override
public void onImagePickComplete(ArrayList items) {
//图片编辑回调,主线程
}
});
拍照
支持直接打开摄像头拍照,示例如下:
ImagePicker.takePhoto(this, “拍照保存路径”, new OnImagePickCompleteListener() {
@Override
public void onImagePickComplete(ArrayList items) {
//拍照回调,主线程
}
});
拍摄视频
支持直接打开摄像头拍视频,示例如下:
ImagePicker.takeVideo(this, “视频保存路径”, new OnImagePickCompleteListener() {
@Override
public void onImagePickComplete(ArrayList items) {
//拍照回调,主线程
}
});
调用选择器并剪裁
支持选择图片完调用剪裁,支持自定义比例剪裁,支持圆形剪裁,示例如下:
ImagePicker.withMulti(new WXIm