浅谈谈Android 图片选择器

浅谈谈Android 图片选择器,第1张

概述ImageSelector简介Android自定义相册,实现了拍照、图片选择(单选/多选)、ImageLoader无绑定任由开发者选择

ImageSelector 简介

AndroID自定义相册,实现了拍照、图片选择(单选/多选)、ImageLoader无绑定 任由开发者选择

https://github.com/YancyYe/ImageSelector

Demo

Download Apk

更新内容

UI重改
所有功能可配置
解决OOM情况
图片手动选择
支持汉语和英语

截图展示

使用说明

步骤一:

通过Gradle抓取

dependencIEs { compile 'com.yancy.imageselector:imageselector:1.1.0'}

步骤二:

在 AndroIDManifest.xml 中 添加 如下权限

<!-- 从sdcard中读取数据的权限 --><uses-permission androID:name="androID.permission.READ_EXTERNAL_STORAGE" /><!-- 往sdcard中写入数据的权限 --><uses-permission androID:name="androID.permission.WRITE_EXTERNAL_STORAGE" />

步骤三:

创建 图片加载器 (其中可以按照 喜好 使用不同的 第三方图片加载框架 以下为GlIDe示例)

public class GlIDeLoader implements com.yancy.imageselector.ImageLoader { @OverrIDe public voID displayImage(Context context,String path,ImageVIEw imageVIEw) {  GlIDe.with(context)    .load(path)    .placeholder(com.yancy.imageselector.R.mipmap.imageselector_photo)    .centerCrop()    .into(imageVIEw); }}

配置ImageSelector

 ImageConfig imageConfig  = new ImageConfig.Builder(MainActivity.this,new GlIDeLoader())  // 如果在 4.4 以上,则修改状态栏颜色 (默认黑色)  .steepToolbarcolor(getResources().getcolor(R.color.blue))  // 标题的背景颜色 (默认黑色)  .TitleBgcolor(getResources().getcolor(R.color.blue))  // 提交按钮字体的颜色 (默认白色)  .TitlesubmitTextcolor(getResources().getcolor(R.color.white))  // 标题颜色 (默认白色)  .TitleTextcolor(getResources().getcolor(R.color.white))  // 开启多选 (默认为多选) (单选 为 singleSelect)  .mutiSelect()  // 多选时的最大数量 (默认 9 张)  .mutiSelectMaxSize(9)  // 已选择的图片路径  .pathList(path)  // 拍照后存放的图片路径(默认 /temp/picture)  .filePath("/ImageSelector/Pictures")  // 开启拍照功能 (默认关闭)  .showCamera()  .build();ImageSelector.open(imageConfig); // 开启图片选择器

在  onActivityResult 中获取选中的照片路径 数组 :

 @OverrIDe protected voID onActivityResult(int requestCode,int resultCode,Intent data) {  super.onActivityResult(requestCode,resultCode,data);  if (requestCode == ImageSelector.IMAGE_REQUEST_CODE && resultCode == RESulT_OK && data != null) {   // Get Image Path List   List<String> pathList = data.getStringArrayListExtra(ImageSelectorActivity.EXTRA_RESulT);   for (String path : pathList) {    Log.i("ImagePathList",path);   }  } }

您可能感兴趣的文章:Android实现微信的图片选择器Android仿微信图片选择器ImageSelector使用详解Android仿微信朋友圈图片选择器Android图片选择器ImageEditContainerAndroid仿微信图片选择器Android 高仿QQ图片选择器Android图片选择器 丰富的配置选项Android自定义图片选择器简单版 总结

以上是内存溢出为你收集整理的浅谈谈Android 图片选择器全部内容,希望文章能够帮你解决浅谈谈Android 图片选择器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1142970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存