Android集成网易云信(关于聊天与聊天界面)
来源:互联网 发布:医学大数据分析工资 编辑:程序博客网 时间:2024/05/16 17:07
前言: 本项目基于云信uikit库 和官方IM Demo
1.单独打开聊天界面(单聊或群聊)的登录问题!
如果将云信聊天界面单独打开的话需要登录应使用如下方法:
LoginInfo info = new LoginInfo("自己ID", "密码"); NimUIKit.doLogin(info, new RequestCallback<LoginInfo>() { @Override public void onSuccess(LoginInfo loginInfo) { Log.i("SQW","登陆成功"); //启动单聊界面 NimUIKit.startP2PSession(MainActivity.this, "对方ID"); // 启动群聊界面 // NimUIKit.startTeamSession(MainActivity.this, "群ID"); } @Override public void onFailed(int i) { Log.i("SQW","登陆失败"); } @Override public void onException(Throwable throwable) { Log.i("SQW","登陆异常"); } });
使用这个方法:
LoginInfo info = new LoginInfo("自己ID", "密码"); // config... RequestCallback<LoginInfo> callback = new RequestCallback<LoginInfo>() { @Override public void onSuccess(LoginInfo param) { Toast.makeText(MainActivity.this, "登录成功", Toast.LENGTH_SHORT).show();// //启动单聊界面// NimUIKit.startP2PSession(MainActivity.this, "对方ID");// NimUIKit.startTeamSession(MainActivity.this, "群聊ID"); } @Override public void onFailed(int code) { Toast.makeText(MainActivity.this, "登录失败: " + code, Toast.LENGTH_LONG).show(); } @Override public void onException(Throwable exception) { } }; NIMClient.getService(AuthService.class).login(info).setCallback(callback);//进行登录
会在这个地方报错空指针:
2.关于聊天界面顶部标题栏的名字显示问题!
uikit库位置uikit\src\com\netease\nim\uikit\session\activity\P2PMessageActivity.java 如图:
云信后台是保存用户信息的,可以查看官方API文档了解,只要云信后台中有个人信息数据就会自动显示!
3.关于聊天界面顶部标题栏(Toolbar)的源码说明!
单聊界面中:
ToolBarOptions 中:
UI类中的有两个setToolBar 的重载方法:
聊天界面Toolbar 右边按钮的自定义:
注意最开始的初始化实在Application中如图:
**(未完待续!)**
阅读全文
0 2
- Android集成网易云信(关于聊天与聊天界面)
- Android集成网易云信(关于聊天发送位置消息)
- iOS - 集成环信聊天界面
- Android 关于环信聊天 视频界面小窗口问题
- Android跳转微信朋友圈与聊天界面
- iOS使用网易云信在线视频聊天
- 关于微信聊天界面更换背景
- android 实现微信聊天界面效果
- 微信聊天界面
- 集成网易云信实现自定义消息(类似淘宝聊天发送商品信息)
- android如何集成环信的聊天界面和消息列表
- 集成环信实现聊天
- Android 实现聊天界面
- android 仿微信聊天界面
- android仿微信聊天界面
- Android 聊天界面适配器
- Android UI-聊天界面
- Android UI-聊天界面
- MySQL入门之常用C语言API
- 两个fragment切换时,自动滑动的冲突.
- vm虚拟机安装及Oracle安装
- Java虚拟机-JVM各种参数配置大全详细
- PyCharm设置模板添加默认信息
- Android集成网易云信(关于聊天与聊天界面)
- android popupWindow 在android 7.0上显示缺陷
- Android性能优化典范
- 时间控件二--timepicker
- 程序员是不是最后非得转管理才可以?
- android Api文档笔记(一)进程
- 【人生百味】那些透支健康而获得的成就真的值得吗?
- given two directory trees how to find which files are the same?
- c++调用ffmpeg sdk中出现的一些常见问题解决方法