Skip to content

shucc/ImageSelectLib

Repository files navigation

ImageSelectLib

图片选择

配置

在项目的build.gradle中,添加:

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

在使用库的module中添加,为避免重复引用,推荐使用exclude:

dependencies {
    implementation "com.android.support:recyclerview-v7:latest.version"
    implementation "com.android.support:appcompat-v7:latest.version"
    implementation ('com.github.shucc:ImageSelectLib:v0.7') {
        exclude group: 'com.android.support', module: 'appcompat-v7'
        exclude group: 'com.android.support', module: 'recyclerview-v7'
    }
}

使用

初始化图片加载,推荐放在Application中:

PhotoSelectLoader.init(new PhotoSelectLoader.LocalImageLoaderListener() {
    @Override
    public void load(Context context, ImageView imageView, String imageUrl) {
        Glide.with(context)
                .load(new File(imageUrl))
                .error(R.mipmap.ic_launcher)
                .placeholder(R.mipmap.ic_launcher)
                .into(photoView);
    }
});

打开图片选择界面:

PhotoSelectActivity.launch(Activity activity, int maxSelectSize, int resultCode);

接收选择的图片列表

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == 设置的resultCode) {
        List<String> images = intent.getStringArrayListExtra(PhotoSelectActivity.KEY_LOCAL_IMAGE_SELECT);
    }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages