3.1.0
版本发布时间: 2021-03-19 14:30:48
HuanTanSheng/EasyPhotos最新发布版本:3.1.5(2021-11-02 09:02:11)
- 适配: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