:rocket:RxJava2 and RxJava3 external support. Android flexible picture selector, provides the support for theme of Zhihu and WeChat (灵活的Android图片选择器,提供了知乎和微信主题的支持).
增加视频预览功能。
感谢 @Vicent9920 的代码贡献。
2.5.4 版本中修复了部分已知bug,API并未发生变动,请放心升级。
2.5.2
版本中修复了部分已知bug,API并未发生变动,请放心升级。
感谢 cocomikes 反馈的bug,并贡献对应的PR。
2.5.0
版本中对 Zhihu 和 Wechat 主题下的代码进行了对应的更新,版本依赖发生了改变,升级时请注意 【向下兼容警告】。
Glide
最新版本的依赖,尽量保证依赖Glide最新版本的开发者不再需要配置最新的GlideEngine,详情请参考#56 、#58
Glide
作为图片的加载引擎,如果没有,不需要改动既有代码;Glide
,如果没有,从下面操作 选择一个 进行即可:
GlideEngine
,具体实现参考源码的实现即可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
版本中对 Zhihu 和 Wechat 主题下的代码进行了对应的更新,API并未发生变动,请放心升级。
2.4.2
版本中对 Zhihu 和 Wechat 主题下的代码进行了对应的更新,API并未发生变动,请放心升级。
capture(true)
;感谢 guoleifei 反馈的2个bug,并贡献对应的解决方案相关代码。
2.4.1
版本中部分重构了底层设计及API, 并同时保持了向下版本(至v2.3.0
)的兼容。
2.4.1
版本之后正式提供了对AndroidX
的迁移支持,Android官方文档请参考 这里.
如果项目没有迁移AndroidX
,即包名前缀为com.android.support
,请继续使用稳定版本v2.2.0!!!
目前支持的类型:Image(仅图片,默认仅展示图片)、Video(仅视频)和Audio(仅音频),三种类型可组合进行筛选;
Java
代码,RxImagePicker#create()
方法不再需要先获取其INSTANCE实例了:Before: RxImagePicker.INSTANCE.create(XXX.class); // 先获取静态实例
Now: RxImagePicker.create(XXX.class); // 静态方法
Kotlin
实现;
2.3.0-alpha03
版本提供了对androidX
的迁移支持,Android官方文档请参考 这里.
如果项目没有迁移androidX
,请勿升级到该版本!!!。