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()