最近项目中需要选择本地图片,自己就在网上找了一个第三方框架,此框架不太满足自己的需求,此框架拍照后,会自动将照片返回,我需要将图片设置为选中状态并不返回,自己修改了框架源码,改成自己的需求,下面有图片,各位小伙伴可先看看效果图(本来想放gif的。但是gif太大,上传不了,具体的效果可下载apk体验),觉的有需要了可以拿走去用。(我这里是不限制选择的图片数量,此框架还可以设置选中图片的最大数量,是否单选,是否可以放大图片,是否使用拍照)



在MainActivity中可以设置参数

mAdapter.setOnItemClickListener(new ImageAdapter.OnItemClickListener() {@Overridepublic void onItemClick(int position) {if(position == images.size() - 1){ImageSelector.builder().useCamera(true) // 设置是否使用拍照.setSingle(false)  //设置是否单选.canPreview(true) //是否点击放大图片查看,,默认为true.setMaxSelectCount(0) // 图片的最大选择数量,小于等于0时,不限数量。.start(MainActivity.this, REQUEST_CODE); // 打开相册}}});

给出demo的源码以及apk,小伙伴们可以下载看看,有需要的小伙伴别忘记点个赞哦。

apk下载:
链接:https://pan.baidu.com/s/1j2VY6iSj0vKzueEThgA0bQ
提取码:90j0
源码下载:
链接:https://pan.baidu.com/s/1bFSsfs94T3ulzYrL4AaGdQ
提取码:qjmn

最后给出此框架的地址,可以去看看具体的使用方法。
传送门

Android 图片选择器(支持拍照,预览)相关推荐

  1. android 图片预览动画,Android图片上传实现预览效果

    首先具体分析一下,实现的功能,其中需求分析是必不可少的,需求.逻辑清除之后,再上手写代码,思路会很清晰. 1.多图上传首先得选择图片(这里项目需求是既可以拍照上传也可以从相册中选择) 2.拍照上传很简 ...

  2. Android 图片选择器(拍照)自定义

    开发经常遇到获取图片问题 /*** 读取手机中所有图片信息*/ private void getAllPhotoInfo() {new Thread(new Runnable() {@Override ...

  3. Android 九宫格布局(图片上传、预览)

    前言: 利用RecyclerView展示朋友圈UI布局,包含展示.预览.删除等功能 效果图 1.在项目app\build.gradle添加依赖 //图片加载implementation 'com.gi ...

  4. android图片选择器框架支持长图,基于RxJava的Android图片选择器. – RxPicker

    RxPicker 基于 RxJava 的 Android 图片选择器. 特性 与 RxJava 结合,支持响应式得到选择图片结果 兼容 Android 7.0 自定义 ImageLoader 预览 使 ...

  5. Android 9.0 三方app whatsapp 拍照预览模糊

    之前在进行项目开发时,有碰到 Android 9.0 三方app whatsapp 拍照预览分辨率过低 现象,但是拍照出来的照片是清晰的, 查看log发现priview-size过低导致预览模糊,而p ...

  6. android 预览和拍照成像方向不一致,android 拍照 预览图与 照片分辨率(可视区域)不一致...

    问题来源是来自项目自定义相机模块,问题出现在拍摄下的照片与预览的照片课时范围不一致,在测试手机上出现的具体情况是拍摄的照片可视宽度大于预览的画面. 问题出在 该自定义相机采用了全屏预览画面,以及虚拟按 ...

  7. Android相机支持的预览格式详解

    当我们想从相机的预览中拿到原始的图像用于处理,我们就要先设置相机的参数,让它输出我们期望的格式.本篇文档旨在解释清楚相机支持的预览格式,相机默认预览格式. 随便找了一台Android手机,通过log输 ...

  8. h5ai界面修改_h5ai-轻便又美观目录列表程序支持在线预览文本、图片、音频、视频等...

    h5ai是一款功能强大 php 文件目录列表程序,不需要数据库,支持在线预览文本.图片.音频.视频等.和昨天分享的Directory Lister又有不同,h5ai可以满足更多的应用场景. h5ai功 ...

  9. Matisse Android图片选择器详细使用

    Matisse Android 图片选择器 详细使用方式 前言 我们在做App的时候很多需求都要选择图片 比如说: 上传头像 上传朋友圈 发送图片 内容编辑插入图片 我们也可以使用系统的组件来完成我们 ...

  10. UVCAndroid,安卓UVC相机通用开发库(支持多预览和多摄像头)

    文章目录 简介 主要功能 如何使用 1. 添加依赖到本地工程 2. 获取权限 3. 初始化UVC业务类,设置UVC摄像头状态回调,设置TextureView或者SurfaceView的Surface监 ...

最新文章

  1. php语言三个数从小到大排序,求教输入5个数,从小到大排序 的C语言程序?
  2. Codevs 3002 石子归并 3(DP四边形不等式优化)
  3. 背景虚化_一分钟学会背景虚化,掌握3个关键就能拍出好照片
  4. 图解全排列问题_一道笔试题(122345求有条件全排列)的两种做法
  5. 转:高效代码审查的八条准则和十个经验
  6. Javascript事件绑定this
  7. mysql大数据量的全量备份_mysql备份神器——Xtrabackup全量备份还原
  8. pixhawk学习笔记---创建新的应用程序
  9. 从最理想的情况论证自己的观点,必然错误,为什么明知故犯?
  10. SVN客户端安装及汉化
  11. lopatkin俄大神精简Windows 10 Pro 19042.487 20H2 PreRelease x86-x64 ZH-CN BIZ(2020-09-01)
  12. M语言中的操作符说明:大括号{}-列List,方括号[]-记录Record
  13. linux系统amd驱动怎么安装教程,ubuntu amd显卡驱动安装教程
  14. esxcli software vib 命令为 ESXi 5.x/6.x 主机安装补丁程序 (2008939)
  15. PD协议芯片TypeC受电端触发9V12V15V20V
  16. 路在何方?前途迷茫,去不去HP?
  17. RxJava入门之生命周期管理
  18. 安卓实现老虎机抽奖的案例
  19. 什么是敏捷项目管理 (Agile Project Management)?
  20. labview调用solidworks3维模型

热门文章

  1. 怎么修改织梦后台默认的“织梦内容管理系统
  2. 实现一个简单的python自动化测试框架
  3. 深入理解数据库分片中间件MyCat实现原理
  4. 工程师程序员的自我修养 Episode.4 基于百度飞桨PaddlePaddle框架的女朋友情绪分析防被打消息推荐深度学习系统
  5. 11g文档学习3----启动关闭暂停
  6. OpenCV图像处理(十二)---图像阈值化
  7. wcf负责与数据库打交道_有关与远程团队打交道的7个技巧
  8. 标准正交基(Orthonormal)、施密特正交化(Gram-Schmidt)
  9. android app显示机器人,Android app图标总是显示默认的机器人图标,且在manifest文件的application中修改无效...
  10. CodeLab:Android fundamentals 07.3:Broadcast receivers