您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • Android 图片选择器

    时间:2016-10-11 22:08 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    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");
    
            }
    
        }
    
    }

    Android 图片选择器转载请注明出处http://www.codesocang.com/kj/imageview/33723.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签: