ImageSelector
图片选择器- 图库- 拍照- 裁剪- 沉浸式状态栏-
Android 图片选择器。充分自由定制,支持图库多选/单选/图片裁剪/拍照/自定义图片加载库/沉浸式状态栏
依赖
dependencies {compile 'com.yuyh.imgsel:library:1.1.1'
}
版本
V1.1.1 局部更新,解决图片闪烁问题
V1.1.0 增加自定义返回按钮图标及配置沉浸式状态栏选项
V1.0.0 初次版本
使用
配置权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
使用
// 自定义图片加载器
private ImageLoader loader = new ImageLoader() {@Overridepublic 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");}}
}
ImageSelector相关推荐
- android微信图片选择框架,Android仿微信图片选择器ImageSelector使用详解
今天给大家介绍一个仿微信的图片选择器:ImageSelector.ImageSelector支持图片的单选.限数量的多选和不限数量的多选.支持图片预览和图片文件夹的切换.在上一篇文章 <Andr ...
- android之图片选择器ImageSelector的使用
一.ImageSelector是什么? Android图片选择器,仿微信的图片选择器的样式和效果.支持图片的单选.限数量的多选和不限数量的多选.支持图片预览和图片文件夹的切换.支持在选择图片时调用相机 ...
- Android 图片选择框架ImageSelector适配Android10及以上
参考地址: 1.引入依赖 在Project的build.gradle在添加以下代码 allprojects {repositories {...maven { url 'https://jitpack ...
- 推荐并简要分析一个silverlight的相册DEMO--ImageSnipper(V2)
下面就是它的一些演示截图. 首先是缩放,旋转和透明处理: 然后是文字水印处理: 然后是使用Ink的涂鸭: 相信做为一个相册(图片浏览)的基本功能已经没什么问题了. 下面来看一下这个DEMO的 ...
- android 查看多个图片,一分钟实现Android多张图片选择
图片选择器, 支持多图选择和图片预览等功能. 支持jitpack 支持选择多张 支持选择图片数量上限 支持图片选择顺序 支持图片预览 使用步骤 1. 在project的build.gradle添加如下 ...
- android使用的图片压缩格式,Android 之使用libjpeg压缩图片
一.环境 Android Studio 4.0.1 NDK R15c so包是2.0.6生成的 libturbojpeg.so 二.准备 1.编写native方法并用javah命令生成头文件 obje ...
- 总结一下silverlight文章,然后死等10月10日的正式版
这三天参加了微软关于WPF&Silverlight的培训(昨天结束),与美国微软总部过来的专家Jaime Rodriguez, Laurence Moroney,做了面对面的技术交流,感觉受益 ...
- 安卓开源项目周报0104
由OpenDigg 出品的安卓开源项目周报第四期来啦.我们的安卓开源周报集合了OpenDigg一周来新收录的优质的安卓开发方面的开源项目,方便安卓开发人员便捷的找到自己需要的项目工具等. Panora ...
- 使用selector改变按钮状态
在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected, ...
最新文章
- 使用Java操作Redis(二)
- 苹果公司推出新款iMac产品
- NYOJ 201 作业题 动态规划
- Python Django 查询数据缓存
- 经典C语言程序100例之八五
- 【SpringBoot + Docker】编写Dockerfile安装jdk11.0.3,并部署SpringBoot项目
- 在Hadoop上运行基于RMM中文分词算法的MapReduce程序
- 爱奇艺数据中台建设组合拳:日志投递、统一数仓、大数据平台
- ZooKeeper Internals -- ZooKeeper内部工作方式
- 结构方程模型-调节(干扰)效应检验(一)
- 【机器学习算法实现】主成分分析(PCA)——基于python+numpy
- 浅谈ERP数据的重要性
- win7 mysql 管理员权限_win7 管理员权限
- 基于python代码的3D地图可视化
- double cbrt(double x)
- Cookie的应用---十天免登陆设计
- Python练习册(二)
- js多维数组包含有children时,将数组平铺成一维数组
- Work Tasks
- 通过 TokenType(){}.getType()获取Persionlt;Tgt; 泛型T的类型和数值
热门文章
- Python turtle正方形绘制
- 创客学院C语言初学感受
- SpringCloud微服务架构实战:微服务治理
- 1599: [Usaco2008 Oct]笨重的石子
- python前n项和存为一个数组_python-将数组或DataFrame与其他信息一起保存在文件中...
- autware.auto foxy
- .jar will not be exported or published.Runtime ClassNotFoundExceptions may result.
- 阿里和亚马逊的云战争:云计算正在成为新一代商业基础设施
- 易开发易投产的51单片机时钟计时器:番茄时钟——TFT彩屏显示方案
- css样式-淘宝评价