EnterFile.java 2.06 KB
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);
    }
}