Skip to content

guting50/PhotoPicker

Repository files navigation

API 作者

拍照、图片选择框架

使用方法:

依赖

将其添加到根build.gradle文件(而不是模块build.gradle文件)中:

    allprojects {
        repositories {
            maven { url "https://jitpack.io" }
        }
    }

然后,将库添加到模块中 build.gradle

    dependencies {
        implementation 'com.github.guting50:PhotoPicker:Tag'
    }

调用

方式一
  PhotoPickerIntent intent = new PhotoPickerIntent(MainActivity.this);
  intent.setSelectModel(SelectModel.MULTI);
  intent.setShowCarema(true);
  startActivityForResult(intent, 999);
选择后回调
  @Override
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
      ArrayList<String> imgPaths = new ArrayList<>();
        if (resultCode == RESULT_OK) {
            switch (requestCode) {
                case 999:
                    imgPaths = data.getStringArrayListExtra(PhotoPickerActivity.EXTRA_RESULT);
                    for (String str : imgPaths) {
                        Log.e("imgPath", str);
                    }
                    break;
            }
        }
    }
方式二
  PhotoPickerIntent intent = new PhotoPickerIntent(mContext);
  intent.setSelectModel(SelectModel.MULTI);
  intent.showCarema(true);
  intent.gotoPhotoPickerActivity(mContext,
          resultList -> {
              for (String str : resultList) {
                  Log.e("imgPath", str);
              }
          });

api

设置选择模式,默认单张 单选(SelectModel.SINGLE)还是多选(SelectModel.MULTI)
PhotoPickerIntent setSelectModel(SelectModel model);
单选模式下是否显示图片编辑
PhotoPickerIntent setShowEdit(boolean bool);
设置最大勾选数量,默认为9张图片
PhotoPickerIntent setMaxTotal(int total);
设置是否显示拍照按钮 默认不显示
PhotoPickerIntent setShowCarema(boolean bool);
默认已选择的照片地址(做回显用)
PhotoPickerIntent setSelectedPaths(ArrayList<String> imagePathis);
显示相册图片的属性(详见 ImageConfig)
PhotoPickerIntent setImageConfig(ImageConfig config);

About

拍照、图片选择框架

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages