Skip to content

2.5.0

Compare
Choose a tag to compare
@qingmei2 qingmei2 released this 09 Jun 03:31
· 29 commits to 2.x since this release

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