RxImagePicker Versions Save

:rocket:RxJava2 and RxJava3 external support. Android flexible picture selector, provides the support for theme of Zhihu and WeChat (灵活的Android图片选择器,提供了知乎和微信主题的支持).

2.5.6

3 years ago

增加视频预览功能。

感谢 @Vicent9920 的代码贡献。

2.5.4

3 years ago

2.5.4 版本中修复了部分已知bug,API并未发生变动,请放心升级。

  • Fix #85
  • Fix #84
  • Update 目前图片选择器相关主题Activity只支持竖屏模式;

2.5.2

4 years ago

Version:2.5.2 (Update: 2019/ 11/ 22)

2.5.2 版本中修复了部分已知bug,API并未发生变动,请放心升级

  • Feature : 提供了对 Android Q 系统的支持.
  • Fix:修复了在Android Q 设备上运行时会导致崩溃的BUG.

Thanks

感谢 cocomikes 反馈的bug,并贡献对应的PR。

3.0.0-beta02

4 years ago

Version:3.0.0-beta02 (Update: 2019/ 11/ 22)

  • Feature:项目的依赖同步迁移至RxJava3.
  • Feature : 提供了对 Android Q 系统的支持.
  • Fix:修复了在Android Q 设备上运行时会导致崩溃的BUG.
  • Fix:选中图片时可能会导致的bug. #67,#55
  • Fix:依赖知乎或者微信主题时,app_name的资源冲突导致显示错误的bug. #65
  • Prefs: 优化sample和项目结构.

感谢 SunnyQjm 的代码贡献.
感谢 cocomikes 反馈的bug,并贡献对应的PR.

2.5.1

4 years ago

Version:2.5.1 (Update: 2019/ 7/ 30)

2.5.1 版本中修复了部分已知bug,API并未发生变动,请放心升级

  • Fix:选中图片时可能会导致的bug. #67,#55
  • Fix:依赖知乎或者微信主题时,app_name的资源冲突导致显示错误的bug. #65

2.5.0

4 years ago

Version:2.5.0 (Update: 2019/ 6/ 9)

2.5.0 版本中对 ZhihuWechat 主题下的代码进行了对应的更新,版本依赖发生了改变,升级时请注意 【向下兼容警告】

  • Feature : 为知乎和微信主题的返回结果,增加对应的字段以告知媒体资源的类型(视频、图片、音频),详情请参考 #61
  • Fix : 升级了Glide最新版本的依赖,尽量保证依赖Glide最新版本的开发者不再需要配置最新的GlideEngine,详情请参考#56#58

【2.5.0版本迁移指南】

  • 1.项目是否依赖了 知乎微信 主题并使用了Glide作为图片的加载引擎,如果没有,不需要改动既有代码;
  • 2.项目是否依赖了4.9.0版本的Glide,如果没有,从下面操作 选择一个 进行即可:
    • 2.1 请尝试实现属于自己项目的GlideEngine,具体实现参考源码的实现即可
    • 2.2 或者 将项目的Glide依赖升级到4.9.0

【如何获取媒体资源的类型(视频、图片、音频)?】

代码示例:

val mimeType = result.getStringExtra("EXTRA_OPTIONAL_MIME_TYPE", "")
Log.d(TAG, "mime types: $mimeType")

mimeType字段的使用方式,详情请参考 这个类

val isImage: Boolean
      get() = if (mimeType == null) false else mimeType == MimeType.JPEG.toString()
           || mimeType == MimeType.PNG.toString()
           || mimeType == MimeType.GIF.toString()
           || mimeType == MimeType.BMP.toString()
           || mimeType == MimeType.WEBP.toString()

2.4.3

4 years ago

Version:2.4.3 (Update: 2019/ 5/ 13)

2.4.3 版本中对 ZhihuWechat 主题下的代码进行了对应的更新,API并未发生变动,请放心升级

  • Fix : #50 ;
  • Update : 更新优化了 ZhihuWechat 主题下的部分代码。

2.4.2

5 years ago

Version:2.4.2 (Update: 2019/ 1/ 19)

2.4.2 版本中对 ZhihuWechat 主题下的代码进行了对应的更新,API并未发生变动,请放心升级

Thanks

感谢 guoleifei 反馈的2个bug,并贡献对应的解决方案相关代码。

2.4.1

5 years ago

Version:2.4.1 (Update: 2019/ 1/ 14)

2.4.1 版本中部分重构了底层设计及API, 并同时保持了向下版本(至v2.3.0)的兼容。
2.4.1版本之后正式提供了对AndroidX的迁移支持,Android官方文档请参考 这里.

如果项目没有迁移AndroidX,即包名前缀为com.android.support,请继续使用稳定版本v2.2.0!!!

  • Feature : #39 RxImagePicker提供了 系统相册对文件类型的筛选 相关接口,详细示例代码请参考这里

目前支持的类型:Image(仅图片,默认仅展示图片)、Video(仅视频)和Audio(仅音频),三种类型可组合进行筛选;

  • Pref : 现在使用Java代码,RxImagePicker#create()方法不再需要先获取其INSTANCE实例了:

Before: RxImagePicker.INSTANCE.create(XXX.class); // 先获取静态实例
Now: RxImagePicker.create(XXX.class); // 静态方法

  • Update : 更新部分类名,更新Sample代码,现在Sample代码全部由Kotlin实现;
  • Update : 更新Sample代码相关依赖库的版本;

2.3.0-alpha03

5 years ago

Version:2.3.0-alpha03 (Update: 2018/ 11/ 2)

2.3.0-alpha03版本提供了对androidX的迁移支持,Android官方文档请参考 这里.

如果项目没有迁移androidX,请勿升级到该版本!!!

  • Fix : #37 修正了bintray plugin 插件版本错误aar编译失败,导致开发者添加依赖报错的bug.