Android Studio怎么做一个打开文件夹对话框功能?

目前想做的是,点击按钮打开一个对话框,从本地文件里选择1个或多个图片,展示到界面上。就像VX发送手机里图片那样自己选择图片。

添加这个依赖

implementation 'com.github.donkingliang:ImageSelector:2.1.1'

然后再点击事件处使用:

ImageSelector.builder()
                        .useCamera(true) // 设置是否使用拍照
                        .setSingle(false)  //设置是否单选
                        .setMaxSelectCount(MAX_COUNT_IMAGE - listImage.size()) // 图片的最大选择数量,小于等于0时,不限数量。
                        .canPreview(true) //是否可以预览图片,默认为true
                        .start(this, REQUEST_CODE_CHOOSE_PIC); // 打开相册

选择之后回调

private final int MAX_COUNT_IMAGE = 3;
public static final int REQUEST_CODE_CHOOSE_PIC = 1001;
@Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        switch (requestCode) {
            case REQUEST_CODE_CHOOSE_PIC:
                if (data != null && data.getStringArrayListExtra(ImageSelector.SELECT_RESULT) != null && data.getStringArrayListExtra(ImageSelector.SELECT_RESULT).size() > 0) {
                    List<String> pic = data.getStringArrayListExtra(ImageSelector.SELECT_RESULT); 
                    listImage.addAll(pic);
                    imageListAdapter.notifyDataSetChanged();
                }
                break;
        }
    }