EnterFile.java
2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package com.cnlive.updownfile.util;
import android.app.Activity;
import android.content.Intent;
import com.cnlive.media.picker.ImagePicker;
import com.cnlive.media.picker.PickerConfig;
import com.cnlive.media.picker.entity.Media;
import com.cnlive.updownfile.xiaoRay.Constant;
import java.util.ArrayList;
public class EnterFile {
/**
* 进入相册展示图片与视频
* @param context
* @param isGif 知否支持gif
* @param maxNum 可以选中的最大数目
* @param selectMode PickerConfig.PICKER_IMAGE_VIDEO or PickerConfig.PICKER_IMAGE or PickerConfig.PICKER_VIDEO
* @param maxVideoSize 视频大小
* @param maxImageSize 图片大小
* @param cachePath 缓存路径
* @param resultCode 状态码
*/
public static void startPickerImageAndVideo(Activity context,boolean isGif,int maxNum,int selectMode,int maxVideoSize,int maxImageSize,String cachePath, int resultCode) {
ImagePicker imagePicker = new ImagePicker.Builder()
.setSelectGif(isGif)
.maxNum(maxNum)
.selectMode(selectMode)
.maxVideoSize(maxVideoSize)
.maxImageSize(maxImageSize)
.cachePath(cachePath)
.builder();
imagePicker.start(context, resultCode, PickerConfig.DEFAULT_RESULT_CODE);
}
/**
* 获取选择的相册以及视频
* @param data
* @return
*/
public static ArrayList<Media> getSelectImageVodeo(Intent data){
return data.getParcelableArrayListExtra(PickerConfig.EXTRA_RESULT);
}
/**
* 选择文件
*/
private void startPickerFile() {
// ExFilePicker exFilePicker = new ExFilePicker();
// exFilePicker.setStartDirectory(CacheUtil.getConversationCacheDownloadPath());
// exFilePicker.setMaxFileCount(9);
// exFilePicker.setMaxFileSize(Constant.FILE_MAX_SIZE);
// exFilePicker.setMaxImageSize(Constant.IMAGE_MAX_SIZE);
// exFilePicker.setMaxVideoSize(Constant.MEDIA_MAX_SIZE);
// exFilePicker.start(getActivity(), 1009);
}
}