Releases: LuckSiege/PictureSelector
v2.4.0
v2.3.9
v2.3.8
1.PictureSelector加入Caash日志管理工具方便错误分析,具体使用方式请查看Demo
Application类中...
Application onCreate加入两行代码
/** PictureSelector日志管理配制开始 **/
// PictureSelector 绑定监听用户获取全局上下文或其他...
PictureAppMaster.getInstance().setApp(this);
// PictureSelector Crash日志监听
PictureSelectorCrashUtils.init((t, e) -> {
// Crash之后的一些操作可再此处理,没有就忽略...
});
/** PictureSelector日志管理配制结束 **/
2.新增api setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR)//
设置屏幕旋转方向,不设置默认使用系统
3.修复minimumCompressSize(100);小于压缩值的图片在Android Q上异常问题
4.修复单选模式isSingleDirectReturn为true并开启了裁剪后不会直接返回结果页bug
5.修改拍照存储目录,并统一PictureSelector创建图片、视频的所有命名规则
6.优化FolderPopWindow弹出动画和切换目录卡顿问题
7.优化Android Q 裁剪压缩耗时问题
8.新增类似新版微信选择风格 .isWeChatStyle(true); 设置为true即可开启
9.新增原图功能.isOriginalImageControl(); 注意:开启了此功能用户就自由选择是否是原图,
压缩、裁剪功能将失效
10.新增繁体、韩语、德语、法语、日语语言包并可能通过api .setLanguage(language);进行设置
11.新增PictureWindowAnimationStyle可以对相册各页面弹出动画自定义;具体参考Demo
MainActivity.java
12.新增单独设置NavBar色值选项 mPictureParameterStyle.pictureNavBarColor =
Color.parseColor("#393a3e");
13.新增重命名api
.cameraFileName("test.png") // 重命名拍照文件名、注意这个只在使用相机时可以使用,如果
使用相机又开启了压缩或裁剪 需要配合压缩和裁剪文件名api
.renameCompressFile("test.png") // 重命名压缩文件名、注意这个不要重复,只适用于单张图
压缩使用
.renameCropFileName("test.png")// 重命名裁剪文件名、注意这个不要重复,只适用于单张图
裁剪使用
14.修复拍照或录视频后取不到宽高问题
15.修复裁剪+压缩后图片后缀不一致问题
16.修复单选模式下isSingleDirectReturn(true);点击右上角还是会有勾选效果问题
v2.3.7
1.修复minimumCompressSize(100);小于压缩值的图片在Android Q上异常问题
2.修复单选模式isSingleDirectReturn为true并开启了裁剪后不会直接返回结果页bug
3.修改拍照存储目录,并统一PictureSelector创建图片、视频的所有命名规则
4.优化FolderPopWindow弹出动画和切换目录卡顿问题
5.优化Android Q 裁剪压缩耗时问题
6.新增类似新版微信选择风格 .isWeChatStyle(true); 设置为true即可开启
7.新增原图功能.isOriginalImageControl(); 注意:开启了此功能用户就自由选择是否是原图,压缩、裁剪功能将失效
8.新增繁体、韩语、德语、法语、日语语言包并可能通过api .setLanguage(language);进行设置
9.新增PictureWindowAnimationStyle可以对相册各页面弹出动画自定义;具体参考Demo MainActivity.java
10.新增单独设置NavBar色值选项 mPictureParameterStyle.pictureNavBarColor = Color.parseColor("#393a3e");
11.新增重命名api
.cameraFileName("test.png") // 重命名拍照文件名、注意这个只在使用相机时可以使用,如果使用相机又开启了压缩或裁剪 需要配合压缩和裁剪文件名api
.renameCompressFile("test.png") // 重命名压缩文件名、注意这个不要重复,只适用于单张图压缩使用
.renameCropFileName("test.png")// 重命名裁剪文件名、注意这个不要重复,只适用于单张图裁剪使用
12.修复拍照或录视频后取不到宽高问题
13.修复裁剪+压缩后图片后缀不一致问题
14.修复单选模式下isSingleDirectReturn(true);点击右上角还是会有勾选效果问题
v2.3.6
1.优化FolderPopWindow弹出动画和切换目录卡顿问题
2.优化Android Q 裁剪压缩耗时问题
3.新增类似新版微信选择风格 .isWeChatStyle(true); 设置为true即可开启
4.新增原图功能.isOriginalImageControl(); 注意:开启了此功能用户就自由选择是否是原图,压缩、裁剪功能将失效
5.新增繁体、韩语、德语、法语、日语语言包并可能通过api .setLanguage(language);进行设置
6.新增PictureWindowAnimationStyle可以对相册各页面弹出动画自定义;具体参考Demo MainActivity.java
7.新增单独设置NavBar色值选项 mPictureParameterStyle.pictureNavBarColor = Color.parseColor("#393a3e");
8.新增重命名api
.cameraFileName("test.png") // 重命名拍照文件名、注意这个只在使用相机时可以使用,如果使用相机又开启了压缩或裁剪 需要配合压缩和裁剪文件名api
.renameCompressFile("test.png") // 重命名压缩文件名、注意这个不要重复,只适用于单张图压缩使用
.renameCropFileName("test.png")// 重命名裁剪文件名、注意这个不要重复,只适用于单张图裁剪使用
9.修复拍照或录视频后取不到宽高问题
10.修复裁剪+压缩后图片后缀不一致问题
11.修复单选模式下isSingleDirectReturn(true);点击右上角还是会有勾选效果问题
v2.3.4
1.新增动态设置相册和裁剪主题功能api,动态设置主题的权限最高!!!
.setPictureStyle(mPictureParameterStyle); // 动态自定义相册主题
.setPictureCropStyle(mCropParameterStyle); // 动态自定义裁剪主题
注意:如果动态设置了主题 以上相册和裁剪两者的主题优先级都高于.theme(themeId);方式,所以个人建议动态设置主题和.theme(themeId); 二选一最好!!!
2.新增api .queryMaxFileSize(10) // 只查多少M以内的图片、视频、音频 单位:M
3.外部预览页面新增删除按钮
4.修复FolderPopWindow未点在超过屏幕高度60%时关闭不了问题
5.修复java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 86, found: 0 bug
6.修复.theme(themeId);方式修改裁剪主题不生效问题
7.优化布局层次
8.修复issues
v2.3.3
1.新增动态设置相册和裁剪主题功能api,动态设置主题的权限最高!!!
.setPictureStyle(mPictureParameterStyle); // 动态自定义相册主题
.setPictureCropStyle(mCropParameterStyle); // 动态自定义裁剪主题
注意:如果动态设置了主题 以上相册和裁剪两者的主题优先级都高于.theme(themeId);方式,所以个人建议动态设置主题和.theme(themeId); 二选一最好!!!
2.新增api .queryMaxFileSize(10) // 只查多少M以内的图片、视频、音频 单位:M
3.修复FolderPopWindow未点在超过屏幕高度60%时关闭不了问题
4.修复java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 86, found: 0 bug
5.修复.theme(themeId);方式修改裁剪主题不生效问题
6.优化布局层次
7.修复issues