Releases: qingmei2/RxImagePicker
Releases · qingmei2/RxImagePicker
2.5.6
2.5.4
3.0.0-beta02
2.5.2
2.5.1
2.5.0
Version:2.5.0 (Update: 2019/ 6/ 9)
2.5.0
版本中对 Zhihu 和 Wechat 主题下的代码进行了对应的更新,版本依赖发生了改变,升级时请注意 【向下兼容警告】。
- 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
- 2.1 请尝试实现属于自己项目的
【如何获取媒体资源的类型(视频、图片、音频)?】
代码示例:
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
2.4.2
Version:2.4.2 (Update: 2019/ 1/ 19)
2.4.2
版本中对 Zhihu 和 Wechat 主题下的代码进行了对应的更新,API并未发生变动,请放心升级。
- Fix : #41 The camera did not open as expected when configuring
capture(true)
; - Fix : 修正中文系统下提示文字为英语的问题;
- Update : 更新优化了 Zhihu 和 Wechat 主题下的部分代码。
Thanks
感谢 guoleifei 反馈的2个bug,并贡献对应的解决方案相关代码。
2.4.1
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!!!
目前支持的类型: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代码相关依赖库的版本;