Android 图片选择器

时间:2016-10-11 22:08 来源:互联网 作者:源码搜藏收藏

  • 源码类别:图片ImageView
  • 源码大小:未知
  • 编码格式:gbk,utf8,不限
  • 运行环境:php+mysql
  • 广告推荐

Android 图片选择器。充分自由定制,极大程度简化使用,支持图库多选/图片预览/单选/照片裁剪/拍照/自定义图片加载方式/自定义色调/沉浸式状态栏





依赖




[Java] 查看源文件 复制代码
?
1
2
3
dependencies {
    compile 'com.yuyh.imgsel:library:1.2.0'
}

版本

V1.2.0 图片多选支持大图预览

V1.1.1 局部更新,解决图片闪烁问题

V1.1.0 增加自定义返回按钮图标及配置沉浸式状态栏选项

使用

配置权限


[Java] 查看源文件 复制代码
?
1
2
<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />
<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />

使用

// 自定义图片加载器

private ImageLoader loader = new ImageLoader() {

    @Override

    public void displayImage(Context context, String path, ImageView imageView) {

        // TODO 在这边可以自定义图片加载库来加载ImageView,例如Glide、Picasso、ImageLoader等

        Glide.with(context).load(path).into(imageView);

    }

};

// 自由配置选项

ImgSelConfig config = new ImgSelConfig.Builder(loader)

        // 是否多选

        .multiSelect(false)

        // “确定”按钮背景色

        .btnBgColor(Color.GRAY)

        // “确定”按钮文字颜色

        .btnTextColor(Color.BLUE)

        // 使用沉浸式状态栏

        .statusBarColor(Color.parseColor("#3F51B5"))

        // 返回图标ResId

        .backResId(android.support.v7.appcompat.R.drawable.abc_ic_ab_back_mtrl_am_alpha)

        // 标题

        .title("图片")

        // 标题文字颜色

        .titleColor(Color.WHITE)

        // TitleBar背景色

        .titleBgColor(Color.parseColor("#3F51B5"))

        // 裁剪大小。needCrop为true的时候配置

        .cropSize(1, 1, 200, 200)

        .needCrop(true)

        // 第一个是否显示相机

        .needCamera(false)

        // 最大选择图片数量

        .maxNum(9)

        .build();



// 跳转到图片选择器

ImgSelActivity.startActivity(this, config, REQUEST_CODE);


@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);

    // 图片选择结果回调

    if (requestCode == REQUEST_CODE && resultCode == RESULT_OK && data != null) {

        List<String> pathList = data.getStringArrayListExtra(ImgSelActivity.INTENT_RESULT);

        for (String path : pathList) {

            tvResult.append(path + "\n");

        }

    }

}

本站资源仅限于学习研究,严禁从事商业或者非法活动! 源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

图片ImageView下载排行

最新文章