美文网首页
ImageSelector图片选择库,可以用来选择头像,或者多张

ImageSelector图片选择库,可以用来选择头像,或者多张

作者: 大白520 | 来源:发表于2018-03-09 12:07 被阅读0次

特色

  • 根据Google官方的MVP架构最佳实践 设计
  • 采用RecyclerView + Toolbar + FloatActionButton 状态栏颜色等Material Design
  • 可配置,最大选择数量,Grid列数,是否显示相机,Toolbar颜色等
  • 支持Android6.0 运行时权限检查

支持API >= 11

第一步:支持 (Gradle或Maven)

Gradle:

dependencies {
    compile "com.lijunguan:imageseletor:1.0.2"
}

Maven:

<dependency>
  <groupId>com.lijunguan</groupId>
  <artifactId>imageseletor</artifactId>
  <version>1.0.2</version>
  <type>pom</type>
</dependency>

第二步:权限

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

第三步:代码

//打开选择器
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(false) //是否打开相机,打开相机在高版本手机存在崩溃问题
.setToolbarColor(getResources().getColor(R.color.colorPrimary)) //标题背景颜色
.startSelect(this);

相关文章

网友评论

      本文标题:ImageSelector图片选择库,可以用来选择头像,或者多张

      本文链接:https://www.haomeiwen.com/subject/tcepfftx.html