Releases: HuanTanSheng/EasyPhotos
Releases · HuanTanSheng/EasyPhotos
3.1.5
3.1.4
优化:多类型互斥选择时,最大选择数按照已选类型动态匹配
3.1.3
3.1.3:
- 优化:线程安全
- 优化:防止用户在外部多次点击重复打开相册页
3.1.2
3.1.2:
- 优化:线程安全
- 优化:防止用户在外部多次点击重复打开相册页
3.1.1
修复Q平台单独使用相机时的空指针问题
3.1.0
- 适配:android 11
- 重要:createAlbum方法新增useWidth参数
意义:是否需要使用图片的宽高数据。
true:会保证宽高数据的正确性,耗时,扫描图片慢。
false:不需要,宽高数据返回为0。
特别声明:如果使用到宽高限制,则useWidth会强制为true。 - 重要:新增API:preLoad(Context cxt),预加载,不调用该方法也不影响程序使用。单类型选择建议不调用该方法,某些机型第一次扫描多类型文件可能会慢,可以在app主页面或调用EasyPhotos的上一页做一次预加载,若未授权读取权限该功能失效但不影响程序使用。
- 重要:start的链式回调模式,增加onCancel状态回调
- 重要:EasyPhotos.addWatermark方法,新增返回Bitmap(既加水印后的Bitmap),新增orientation参数,int类型,Bitmap的旋转角度。当useWidth为true时,Photo实体类中会有orientation,若bitmap不是用户手机内图片,填0即可。
- 重要:新增.complexSelector(boolean singleType,int videoCount,int pictureCount),支持复杂选择情况,singleType为是否只能选择一种文件类型,如用户选择视频后不可以选择图片,若false则可以同时选择。后面两个参数为视频和图片各自类型的最大选择数。
- 新增:内部新增加载框,可覆盖dialog_loading_easy_photos.xml文件进行自定义样式修改
- 优化:优化图片读取速度
- 优化:防止选择图片时多次点击完成按钮
- 修复:三星机型添加水印后的图片旋转问题
- 修复:部分机型取回uri为null的情况
- 修复:只选择视频时,若视频为空时的提示语
- 修复:android8的Only fullscreen opaque activities can request orientation 问题
- 修复:无法调用一加8t相机问题,由群友蜗牛贡献
- 修复:偶现的ANR情况
- 更新:subsampling-scale-image-view-androidx:3.10.0
- 更新:androidx.appcompat:appcompat:1.2.0
- 更新:androidx.constraintlayout:constraintlayout:2.0.4
3.0.6
优化超出选择最大数的提示信息
3.0.5
3.0.4
saveBitmapToDir方法兼容android10