一箫一剑平生意,负尽狂名十五年。这篇文章主要讲述Android开发遇到的坑-----融云2.8.+版本修改插件列表相关的知识,希望能为你提供帮助。
简介融云在2.8.+的时候,对输入区域进行了重构,输入区域整个为RongExtension,插件为RongExtension区域的Plugin模块
文章图片
List< IPluginModule> getPluginModules(Conversation.ConversationType conversationType)
【Android开发遇到的坑-----融云2.8.+版本修改插件列表】
文章图片
问题
现在由于项目需求,仅需要位置和图片功能,所以要对已有的列表进行修改,根据融云官方文档,需要自定义一个继承DefaultExtensionModule的类,重写getPluginModules方法
解决方法
1.位置的显示
其中位置功能需要在融云的module下导入高德地图的SDK,并在自己的app下配置 好高德sdk的相关设置(appKey)才能显示出来
文章图片
融云文档上写的是IMKit包下引入,我在IMLib下引入也同样有效,反正会一起打包@[email protected]!
2.文件功能的移除
移除文件功能需要重写getPluginModules方法,并将最终插件显示列表给返回,并设置最终的插件显示列表.
(1)移除文件Plugin
文章图片
(2)对融云设置新的Plugin列表
融云官方文档给的方法,在开启会话界面之前调用该方法即可!我是在我的Appplication中调用的
文章图片
文章图片
推荐阅读
- Android开发遇到的坑-----融云聊天接收到但不能显示
- android编程权威指南 第三版 pdf
- Android开发中的性能优化---布局
- Android开发遇到的坑-----微信分享问题
- Android开发遇到的坑-----添加依赖遇到DuplicateFileException
- android AIDL 语言用法
- 应用程序发生异常unknown software,本文教您应用程序发生异常 unknown software怎样解
- perflogs,本文教您perflogs是啥文件夹?可以删除吗?
- 映像文件,本文教您ISO映像文件怎样打开