聊天页面
小于 1 分钟
UIKit-Andorid 集成文档
聊天页面
概述
环信单群聊 UIKit 提供 UIKitChatActivity 和 UIKitChatFragment 两种方式方便用户快速集成聊天页面和自定义聊天页面。该页面提供如下功能:
- 发送和接收消息, 包括文本、表情、图片、语音、视频、文件和名片消息。
- 对消息进行复制、引用、撤回、删除、编辑、重新发送和审核。
- 清除本地消息。
消息相关功能,详见功能介绍文档。
聊天页面

创建聊天页面
- 使用
UIKitChatActivity
单群聊 UIKit 提供 UIKitChatActivity 页面,调用 UIKitChatActivity#actionStart 方法即可,示例代码如下:
// conversationId: 单聊会话为对端用户 ID,群聊会话为群组 ID。
// chatType:单聊为 ChatUIKitType#SINGLE_CHAT,群聊为 ChatUIKitType#GROUP_CHAT。
UIKitChatActivity.actionStart(mContext, conversationId, chatType)
UIKitChatActivity 页面主要进行权限的请求,比如相机权限,语音权限等。
- 使用
UIKitChatFragment
开发者也可以使用单群聊 UIKit 提供的 UIKitChatFragment 创建聊天页面,示例代码如下:
class ChatActivity: AppCompactActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_chat)
// conversationID: 1v1 is peer's userID, group chat is groupID
// chatType can be ChatUIKitType#SINGLE_CHAT, ChatUIKitType#GROUP_CHAT
UIKitChatFragment.Builder(conversationId, chatType)
.build()?.let { fragment ->
supportFragmentManager.beginTransaction()
.replace(R.id.fl_fragment, fragment).commit()
}
}
}
