美文网首页
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