Releases: FlyJingFish/OpenImage
Releases · FlyJingFish/OpenImage
修复bug
1、修复设置预加载后视频播放不正常的bug
2、新增 OpenImageCoverVideoPlayer ,简化播放器设置封面
3、优化播放器播放时隐藏封面的逻辑
4、优化加载和下载原图或视频的过程,防止内存泄漏
5、修改加载点击的图片逻辑,防止因为加载更多数据导致白白被加载
6、记录播放位置,切换回来可以继续播放
修复bug ,优化代码
优化代码
1、优化库的初始化速度
2、修改状态栏高度获取方法避免调用异常
新增预加载配置,视频可在切换页面后秒播
1、新增预加载配置,对于图片和视频都适用,视频可在切换页面后秒播
- 全局设置
OpenImageConfig.getInstance().setPreloadCount(lazyPreload,preloadCount);
- 局部设置
OpenImage.with(Context context).setPreloadCount(lazyPreload,preloadCount);
2、优化视频播放速度,通过设置预加载切换页面后可实现视频秒播效果
3、修改状态栏高度获取方法,保证Android 11以上能获取到正确的高度
4、升级 ShapeImageView 库至最新版本 1.5.4
新增支持RecyclerView更多种类的LayoutManager
1、新增 setClickRecyclerView(RecyclerView, LayoutManagerFindVisiblePosition, SourceImageViewIdGet) 方法,传入 LayoutManagerFindVisiblePosition
即可支持更多自定义的 LayoutManager
使用方式:
OpenImage.setClickRecyclerView(binding.rv.rv, new LayoutManagerFindVisiblePosition() {
@Override
public int findFirstVisibleItemPosition() {
return customLayoutManager.findFirstVisibleItemPosition();
}
@Override
public int findLastVisibleItemPosition() {
return customLayoutManager.findLastVisibleItemPosition();
}
}, (data, position1) -> R.id.iv_image)
优化完善功能
1、针对 getCoverImageUrl() 和 getImageUrl() 返回链接不同时,修复 Center 和 CenterInside 打开和关闭页面时的显示问题
2、优化一次能够显示超大图更多的细节,使滑动时尽量多的看到清晰图
优化代码
v1.5.5 1,更新版本号
v1.5.3
1,修复bug
修改bug,删除多余类
v1.5.1 1,升级
修改bug
v1.4.7 1,修改版本号