pictureselector 压缩_Android 拍照、从相册选择图片之PictureSelector

仿微信实现在Android平台下的图片选择器,支持从相册获取图片、视频、音频&拍照,支持裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能,支持动态获取权限&适配Android 5.0+系统的开源图片选择框架。

效果图奉上

效果图.gif

Api介绍说明:

功能特点:

1.适配Android5.0+ &Android Q系统

2.解决部分机型裁剪闪退问题

3.解决图片过大oom闪退问题

4.动态获取系统权限,避免闪退

5.支持相片or视频的单选和多选

6.支持裁剪比例设置,如常用的 1:1、3:4、3:2、16:9 默认为图片大小

7.支持视频预览

8.支持gif图片

9.支持.webp格式图片

10.支持一些常用场景设置:如:是否裁剪、是否预览图片、是否显示相机等

11.新增自定义主题设置

12.新增图片勾选样式设置

13.新增图片裁剪宽高设置

14.新增图片压缩处理

15.新增录视频最大时间设置

16.新增视频清晰度设置

17.新增QQ选择风格,带数字效果

18.新增自定义 文字颜色 背景色让风格和项目更搭配

19.新增多图裁剪功能

20.新增LuBan多图压缩

21.新增单独拍照功能

22.新增压缩大小设置

23.新增Luban压缩档次设置

24.新增圆形头像裁剪

25.新增音频功能查询

26.新增可自定义启动相册动画 forResult(int requestCode, int enterAnim, int exitAnim);

27.新增指定精确查询 querySpecifiedFormatSuffix(PictureMimeType.ofPNG())// 查询指定后缀格式资源

28.新增单选模式可设置点击选择后直接返回控制 isSingleDirectReturn(false)// 单选模式下是否直接返回

29.多图裁剪下可自由选择某图不裁剪不在强制一张张裁剪,但最后一张除外

30.新增动态配制相册主题 .setPictureStyle(mPictureParameterStyle); 请参考Demo

31.新增动态配制裁剪主题 .setPictureCropStyle(mCropParameterStyle); 请参考Demo

32.新增自定义相册启动退出动画 .setPictureWindowAnimationStyle(windowAnimationStyle); 请参考Demo

33.新增原图功能

34.新增全新相册主题风格,类似新版微信相册样式

35.新增繁体、韩语、德语、法语、日语语言包,可通过api .setLanguage(language);进行设置

....

最新版本:

implementation'com.github.LuckSiege.PictureSelector:picture_library:v2.5.6'

集成方式:

build gradle implementation

dependencies {

implementation'com.github.LuckSiege.PictureSelector:picture_library:v2.5.6'

}

project root build.gradle add

allprojects {

repositories {

jcenter()

maven { url 'https://jitpack.io' }

}

}

maven

step 1.

jitpack.iohttps://jitpack.io

step 2.

com.github.LuckSiege.PictureSelectorpicture_libraryv2.5.6

Api介绍说明:

PictureSelector.create(this)

.openGallery()//相册 媒体类型 PictureMimeType.ofAll()、ofImag

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值