AlbumSelector
介绍:
一个采用MVP架构的图片选择器,可以选择头像,多张图片选择,在很多App上都需要使用这样的功能。 良好的设计,使用起来非常简单,可根据自己实际需求进行配置。
运行效果:
使用说明:
特色
- 根据Google官方的MVP架构最佳实践 设计
- 采用RecyclerView + Toolbar + FloatActionButton 状态栏颜色等Material Design
- 可配置,最大选择数量,Grid列数,是否显示相机,Toolbar颜色等
- 支持Android6.0 运行时权限检查
Gradle Dependency Or Maven
支持API >= 11。
dependencies {
compile "com.lijunguan:imageseletor:1.0.1"
}
<dependency>
<groupId>com.lijunguan</groupId>
<artifactId>imageseletor</artifactId>
<version>1.0.1</version>
<type>pom</type>
</dependency>
使用默认配置
public void selectButtonClick(){
ImageSelector.getInstance()
.startSelect(MainActivity.this);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == ImageSelector.REQUEST_SELECT_IMAGE
&& resultCode == RESULT_OK) {
ArrayList<String> imagesPath = data.getStringArrayListExtra(ImageSelector.SELECTED_RESULT);
if(imagesPath != null){
//TODO do something...
}
}
}
配置
ImageSelector.getInstance()
.setSelectModel(ImageSelector.MULTI_MODE)
.setMaxCount(6)
.setGridColumns(3)
.setShowCamera(true)
.setToolbarColor(getResources().getColor(R.color.colorPrimary))
.startSelect(this);
配置简介
-
最大可选数量 默认:9张 通过setMaxCount(int count)配置
-
图片展示列数 默认:3列 通过setGridColumns(int columns)配置
-
显示相机Item 默认:true setShowCamera(boolean shown)配置
-
图片选择模式 默认:多选模式 可选AvatorModel(头像选择模式) 同 SingleModel(单选模式已废弃) 通过setSelectModel(ImageSelector.AVATOR_MODE)配置
-
Toolbar和状态栏颜色 默认: 蓝色#3F51B5 状态栏颜色需API>19 , 4.4 渐变色,5.0以上为纯色填充
已下载
0