图片选择
在项目的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);
}
}