Android 图片选择器和图片裁剪库
前言:现在大部分的App都支持上传图片和裁剪图片的功能,比如设置用户头像、聊天发送图片、发表动态、论坛帖子等。上传图片需要先从选择手机中选择要上传的图片,所以图片选择器在App中是很常见的组件,一般的手机系统都会自带一个图片选择器,不过很丑且使用不方便。
一、Matisse 知乎开源的图片选择器
1、Matisse 是知乎开源的一款 Android 图片/视频选择器。
GitHub地址:https://github.com/zhihu/Matisse
- 可以在 Activity 或者 Fragment 使用
- 可以选择JPEG, PNG, GIF 类型的图片,也支持选择 MPEG, MP4等格式的视频
- 可以应用在不同的主题,包括 Matisse 两套内置主题和自定义主题
- 支持不同的图片加载库,目前支持 Glide 和 Picasso。
- 支持自定义筛选规则
2、使用方式:
Matisse 知乎开源的图片选择器
Matisse自定义主题
Matisse在6.0 以上手机使用相机功能
二、ImagePicker图片裁剪库
Android自定义相册,完全仿微信UI,实现了拍照、图片选择(单选/多选)、裁剪 、旋转、等功能。、
使用方式:ImagePicker完全仿微信的图片裁剪库
Android 图片选择器和图片裁剪库相关推荐
- Magento2创建自定义Widget 并通过添加图片选择器插入图片
为什么80%的码农都做不了架构师?>>> 创建自定义Widget 并通过添加图片选择器插入图片 自定义widget 先在模块的etc 配置文件中创建widget.xml配置文件 ...
- Android项目中使用的图片选择器、头像裁剪和图片裁剪 Android 11可用
在我们开发项目的时候,经常会涉及到头像上传和裁剪,针对这一需求我综合开源项目知乎的Matisse和国外的框架ucrop,实现了图片选择拍照和图片裁剪. 先看一下效果图 实现的方法 1.图片选择器的配置 ...
- 集小红书图片剪裁+微信图片选择器+自定义图片剪裁于一体的YImagePicker
目录 关于YImagePicker 引入依赖 核心原理 效果图集 点击查看详细API文档 微信图片选择 小红书图片选择 预览 拍照 拍摄视频 调用选择器并剪裁 拍照并剪裁 直接剪裁 提供媒体数据--支 ...
- Android 图片选择器、图片剪切,文件选择器
单张图片选择 1.在build.gradle中dependencies下添加依赖 compile 'com.github.lovetuzitong:MultiImageSelector:1.2' 2. ...
- iOS开发 图片选择器、图片多选功能的实现
版权声明:本文为博主原创文章,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接. Photos.framework是iOS8后苹果推出的一套替代AssetsLibrary.f ...
- 知乎图片选择器 Matisse 图片出错问题分析
配置Matisse 需要在清单文件中 添加: <providerandroid:name="android.support.v4.content.FileProvider"a ...
- smartcrop.js智能图片裁剪库
今天将为大家介绍一款近期github上很不错的开源库 – smartcrop.js.它是一款图片处理的智能裁剪库.在很多项目开发中,经常会遇见上传图片的场景,它可能是用户照片信息,也可能是商品图片等. ...
- 一个仿qq 简易图片选择器
PhotoSelect 一个仿qq 简易图片选择器 支持图片预览 放大缩小 使用recyclerview 设计的一个图片列表 加载图片 用的 glide 提高图片加载效率 使用方法: 导入依赖库 ph ...
- android 自定义相册选择,Android图片选择器,支持拍照、从相册选择、裁剪、自定义主题...
在很多项目中都会用到图片选择器,比如在选择头像的时候,还会要求选择图片进行裁剪后再进行上传:而有的项目要支持拍照后进行图片裁剪再进行上传.由于Android系统兼容性问题,我们不得不考虑自己实现图片裁 ...
最新文章
- JMeter测试TCP/IP Socket应用的性能
- gin框架长连接_gin框架教程一: go框架gin的基本使用
- Windows查看网络端口被占用情况netstat命令
- 用什么技术实现前台页面设计_装饰+装配式,用什么样的方式去实现室内的装配工程施工技术?...
- c++ 获取线程id_5分钟带你完全理解什么是线程
- MS SQL 导入导出 提示 未在本地计算机上注册“Microsoft.ACE.Oledb.12.0”提供程序。(System.Data)...
- Vue(ts) - ref $refs 之el-input获取焦点
- echarts中国地图线性动画特效
- html登录后记住用户名,完成登录功能,用session记住用户名
- 空间统计分析_空间汇总统计分析的小技巧:构造单调函数
- Java编程思想—第八九章
- 安装mongodb时为什么一直卡着不动
- Linux Hugetlbfs内核源码简析-----(二)Hugetlbfs挂载
- 易语言制作计算机按键指令,易语言键代码一览表
- java单线程爬虫使用Jsoup爬取bt磁力链接
- e-r模型教案高中计算机,E-R模型实例答案.ppt
- easypanel默认php版本设置,easypanel面板+kangle
- java渗透_java 渗透模型
- 马哥SRE第八周课程作业
- Golang:golinkname将一个私有方法或者变量link到公有