图片选择
在项目的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(newPhotoSelectLoader.LocalImageLoaderListener() {
@Overridepublicvoidload(Contextcontext, ImageViewimageView, StringimageUrl) {
Glide.with(context)
.load(newFile(imageUrl))
.error(R.mipmap.ic_launcher)
.placeholder(R.mipmap.ic_launcher)
.into(photoView);
}
});打开图片选择界面:
PhotoSelectActivity.launch(Activityactivity, intmaxSelectSize, intresultCode);接收选择的图片列表
@OverrideprotectedvoidonActivityResult(intrequestCode, intresultCode, Intentdata) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == 设置的resultCode) {
List<String> images = intent.getStringArrayListExtra(PhotoSelectActivity.KEY_LOCAL_IMAGE_SELECT);
}
}