android.intent.action.view 融云,使用融云SDK遇到的一些问题
如果使用IMKit,对话布局可以不用自己做
先导入IMKit module,配置好之后,在module的清单文件中,搜索host,我找到2个,把*替换成 自己项目的包名,另外搜索 RONG_CLOUD_APP_KEY,把值换成控制台的给的key
在会话界面 要创建一个ConversationActivity 它的布局conversation里面的fragment 是固定的 直接复制可以,可以自己弄个actionbar或者toolbar 显示标题
然后在清单文件中 配置ConversationActivity 以下是官方文档代码
第13行 host 必须改成 自己的包名
1
2
4 android:screenOrientation="portrait"
5 android:windowSoftInputMode="stateHidden|adjustResize">
6
7
8
9
10
11
12
14 android:pathPrefix="/conversation/"
15 android:scheme="rong" />
16
17
显示头像和名字
监听消息接收 在调用 connect 方法前进行设置
实现 RongIMClient.OnReceiveMessageListener
public classReceiveMessageListener implements RongIMClient.OnReceiveMessageListener {
@Overridepublic boolean onReceived(Message message, inti) {
Logger.e(i+"onReceived"+message.getTargetId()+" "+message.getSenderUserId());return false;
}
}
在Application 中设置
RongIM.init(this);
RongIM.setOnReceiveMessageListener(new ReceiveMessageListener());
监听消息发出 必须在 connect 连接成功以后调用
实现RongIM.OnSendMessageListener
public classSendMessageListener implements RongIM.OnSendMessageListener {
@OverridepublicMessage onSend(Message message) {
Logger.e("onSend"+message.getContent()+"id"+message.getSenderUserId()+" "+message.getTargetId());returnmessage;
}
@Overridepublicboolean onSent(Message message, RongIM.SentMessageErrorCode sentMessageErrorCode) {return false;
}
}
在开启会话的时候设置
if (RongIM.getInstance() != null)
RongIM.getInstance().setSendMessageListener(newSendMessageListener());
RongIM.getInstance().startPrivateChat(mContext, objectId,"与"+username+"聊天");
finish();
android.intent.action.view 融云,使用融云SDK遇到的一些问题相关推荐
- android.intent.action.view 融云,Android 融云SDK集成单聊
一 .下载 SDK 您可以到融云官方网站下载融云 SDK.融云 SDK 各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载.各组件的功能如下: IMKit – 融云 IM 界面组 ...
- android intent action 介绍大全
一些常用的Intent: Uri Action 功能 备注 geo:latitude,longitude Intent.ACTION_VIEW 打开地图应用程序并显示指定的经纬度 geo:0,0?q= ...
- Android Intent Action 大全
1.Intent的用法: (1)Action跳转 1. 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如 ...
- 监听屏幕 android.intent.action.USER_PRESENT
在做解锁监听程序时,一开始采用监听屏幕SCREEN_ON和SCREEN_OFF这两个action. 但奇怪的是,这两个action只能通过代码动态的形式注册,才能被监听到,使用AndroidManif ...
- 安卓Intent的Action中的常值变量:窗口action常量(android.intent.action.+xxx),广播action常量(android.intent.action.+xxx)
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓Intent的Action中的常值变量:窗口action常量,广播action常量 窗口action名称常量,"android.inte ...
- (转)理解android.intent.action.MAIN 与 android.intent.category.LAUNCHER
其中Android.intent.action.MAIN 与 android.intent.category.LAUNCHER 决定应用程序在luncher中的显示方式: 两者的作用如下: andro ...
- Android --- android.intent.action.MAIN 与 android.intent.category.LAUNCHER常用的几种情况
第一种情况: 有MAIN,无LAUNCHER,程序列表中无图标 原因:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里 第二种情况: 无MAIN,有LA ...
- Android之Unexpected error while executing: am start -n “***.Activity“-a android.intent.action.MAIN
1 问题 编译项目的时候,as错误提示如下 $ adb shell am start -n "package/package.***Activity" -a android.int ...
- 理解android.intent.action.MAIN 与 android.intent.category.LAUNCHER
android.intent.action.MAIN决定应用程序最先启动的Activity android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里 所以: 如 ...
最新文章
- visual studio 不能创建biztalk 项目
- 【级数】【马尔科夫链】n乘以x的n次方的和函数
- sql 分组统计_leetcode-sql面试题十七篇精讲合集
- [Leedcode][JAVA][第983题][最低票价][动态规划]
- 【王道考研计算机网络】—OSI参考模型
- mysql limit 1 10000_Mysql面试题,优化:SELECT * FROM user LIMIT 10000,1.
- Fetion2008 分析 Part1:准备工作
- 中国航空零部件制造行业业十四五投资发展规划及发展前景预测报告2022-2028年版
- macbook2015年早期版本更换三星1T 980nvme遇坑过程
- 51单片机3-红外通信
- 学习matlab(十四)——GUI
- 同路光芒 一亿光年同路光芒战略合作签约仪式圆满成功
- Y z推荐菜东家 易订货生鲜系统_新零售·新生鲜——易订货生鲜专版客户交流会(贵阳站)圆满结束!...
- 响应式布局 meta详解
- 如何安装和配置DB2的ODBC驱动及数据源
- Unity接入腾讯广告/腾讯联盟/优量汇SDK操作步骤——源码+图文效果详情
- 100亿美金打造韦伯望远镜,为什么能够揭示宇宙之初?
- JAVA验证字段正则表达式相关
- 特斯拉音乐线圈周围的电场信号
- 名编辑电子杂志大师教程 | 插入新页面、替换或删除页面、调整页面顺序