Skip to content

Releases: FlyJingFish/OpenImage

修复内存泄漏问题

12 Jul 09:30
Compare
Choose a tag to compare

1、增加支持传入 Fragment,防止内存泄漏 --> #11

  • 点击的 View 在 Fragment 中使用时传入 Fragment
OpenImage.with(Fragment fragment)

优化下载视频功能

12 Jul 03:19
Compare
Choose a tag to compare

优化下载视频,缓存与下载功能相结合,总之下载视频时相较以往版本既省一倍流量又能使播放更加流畅

修复bug

11 Jul 11:30
Compare
Choose a tag to compare

1、彻底修复预加载视频不能正常播放的问题

2、优化视频播放器显示(主要针对首次切到视频页面不显示播放按钮、进度条等控件)

修复bug

10 Jul 11:20
Compare
Choose a tag to compare

1、修复设置预加载后视频播放不正常的bug

2、新增 OpenImageCoverVideoPlayer ,简化播放器设置封面

3、优化播放器播放时隐藏封面的逻辑

4、优化加载和下载原图或视频的过程,防止内存泄漏

5、修改加载点击的图片逻辑,防止因为加载更多数据导致白白被加载

6、记录播放位置,切换回来可以继续播放

修复bug ,优化代码

05 Jul 07:59
Compare
Choose a tag to compare

1、fix#11

2、修改 BaseInnerFragment 中 onTouchClose 和 onTouchScale 只在生命周期的 onResume 下才被调用

3、优化播放器,使其在缓冲时点击屏幕不隐藏 LoadingView

4、删除雪花id获取方法以减少运算

优化代码

29 Jun 08:21
Compare
Choose a tag to compare

1、优化库的初始化速度

2、修改状态栏高度获取方法避免调用异常

新增预加载配置,视频可在切换页面后秒播

28 Jun 07:51
Compare
Choose a tag to compare

1、新增预加载配置,对于图片和视频都适用,视频可在切换页面后秒播

  • 全局设置
    OpenImageConfig.getInstance().setPreloadCount(lazyPreload,preloadCount);
  • 局部设置
    OpenImage.with(Context context).setPreloadCount(lazyPreload,preloadCount);

2、优化视频播放速度,通过设置预加载切换页面后可实现视频秒播效果

3、修改状态栏高度获取方法,保证Android 11以上能获取到正确的高度

4、升级 ShapeImageView 库至最新版本 1.5.4

新增支持RecyclerView更多种类的LayoutManager

21 Jun 09:35
Compare
Choose a tag to compare

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)

优化完善功能

14 Jun 02:20
Compare
Choose a tag to compare

1、针对 getCoverImageUrl() 和 getImageUrl() 返回链接不同时,修复 Center 和 CenterInside 打开和关闭页面时的显示问题

2、优化一次能够显示超大图更多的细节,使滑动时尽量多的看到清晰图

优化代码

13 Dec 09:56
Compare
Choose a tag to compare
v1.5.5

1,更新版本号