NIMSDK-AOS
9.17.0
|
聊天室消息构造器 更多...
静态 Public 成员函数 | |
static ChatRoomMessage | createChatRoomTextMessage (String roomId, String text) |
创建普通文本消息 更多... | |
static ChatRoomMessage | createChatRoomCustomMessage (String roomId, MsgAttachment attachment) |
创建自定义消息 更多... | |
static ChatRoomMessage | createChatRoomCustomMessage (String roomId, MsgAttachment attachment, String nosTokenScene) |
创建自定义消息 另外指定指定文件上传(如果有)时使用的 nos scene 更多... | |
static ChatRoomMessage | createChatRoomImageMessage (String roomId, File file, String displayName) |
创建一条图片消息 更多... | |
static ChatRoomMessage | createChatRoomImageMessage (Context context, String roomId, Uri uri, String displayName) |
创建一条图片消息 更多... | |
static ChatRoomMessage | createChatRoomImageMessage (String roomId, File file, String displayName, String nosTokenSceneKey) |
创建一条图片消息 并指定图片上传时使用的 nos scene 更多... | |
static ChatRoomMessage | createChatRoomImageMessage (Context context, String roomId, Uri uri, String displayName, String nosTokenSceneKey) |
创建一条图片消息 并指定图片上传时使用的 nos scene 更多... | |
static ChatRoomMessage | createChatRoomAudioMessage (String roomId, File file, long duration) |
创建一条音频消息 更多... | |
static ChatRoomMessage | createChatRoomAudioMessage (Context context, String roomId, Uri uri, long duration) |
创建一条音频消息 更多... | |
static ChatRoomMessage | createChatRoomAudioMessage (String roomId, File file, long duration, String nosTokenSceneKey) |
创建一条音频消息 并指定音频文件上传时使用的 nos scene 更多... | |
static ChatRoomMessage | createChatRoomAudioMessage (Context context, String roomId, Uri uri, long duration, String nosTokenSceneKey) |
创建一条音频消息 并指定音频文件上传时使用的 nos scene 更多... | |
static ChatRoomMessage | createChatRoomLocationMessage (String roomId, double lat, double lng, String addr) |
创建一条地理位置信息 更多... | |
static ChatRoomMessage | createChatRoomVideoMessage (String roomId, File file, long duration, int width, int height, String displayName) |
创建一条视频消息 更多... | |
static ChatRoomMessage | createChatRoomVideoMessage (Context context, String roomId, Uri uri, long duration, int width, int height, String displayName) |
创建一条视频消息 更多... | |
static ChatRoomMessage | createChatRoomVideoMessage (String roomId, File file, long duration, int width, int height, String displayName, String nosTokenSceneKey) |
创建一条视频消息 并指定视频文件上传时使用的 nos scene 更多... | |
static ChatRoomMessage | createChatRoomVideoMessage (Context context, String roomId, Uri uri, long duration, int width, int height, String displayName, String nosTokenSceneKey) |
创建一条视频消息 并指定视频文件上传时使用的 nos scene 更多... | |
static ChatRoomMessage | createChatRoomFileMessage (String roomId, File file, String displayName) |
创建一条文件消息 更多... | |
static ChatRoomMessage | createChatRoomFileMessage (Context context, String roomId, Uri uri, String displayName) |
创建一条文件消息 并指定文件上传时使用的 nos scene 更多... | |
static ChatRoomMessage | createChatRoomFileMessage (String roomId, File file, String displayName, String nosTokenSceneKey) |
创建一条文件消息 并指定文件上传时使用的 nos scene 更多... | |
static ChatRoomMessage | createChatRoomFileMessage (Context context, String roomId, Uri uri, String displayName, String nosTokenSceneKey) |
创建一条文件消息 并指定文件上传时使用的 nos scene 更多... | |
static ChatRoomMessage | createChatRoomSpatialLocationTextMessage (String roomId, String text, Double x, Double y, Double z) |
创建普通文本消息 更多... | |
static ChatRoomMessage | createTipMessage (String roomId) |
创建一条提醒消息 更多... | |
static ChatRoomMessage | createRobotMessage (String roomId, String robotAccount, String text, String type, String content, String target, String params) |
static ChatRoomMessage | createEmptyChatRoomMessage (String roomId, long time) |
创建一条空消息,仅设置了房间ID以及时间点,用于记录查询 更多... | |
聊天室消息构造器
在文件 ChatRoomMessageBuilder.java 第 32 行定义.
|
static |
创建一条音频消息
roomId | 聊天室ID |
file | 音频文件对象 |
duration | 音频文件持续时间,单位是ms |
在文件 ChatRoomMessageBuilder.java 第 152 行定义.
|
static |
创建一条音频消息
context | Context |
roomId | 聊天室ID |
uri | 音频文件uri |
duration | 音频文件持续时间,单位是ms |
在文件 ChatRoomMessageBuilder.java 第 165 行定义.
|
static |
创建一条音频消息 并指定音频文件上传时使用的 nos scene
roomId | 聊天室ID |
file | 音频文件对象 |
duration | 音频文件持续时间,单位是ms |
nosTokenSceneKey | 音频文件上传时使用的 nos scene ,默认为 NimNosSceneKeyConstant#NIM_DEFAULT_IM |
在文件 ChatRoomMessageBuilder.java 第 178 行定义.
|
static |
创建一条音频消息 并指定音频文件上传时使用的 nos scene
context | Context |
roomId | 聊天室ID |
uri | 音频文件uri |
duration | 音频文件持续时间,单位是ms |
nosTokenSceneKey | 音频文件上传时使用的 nos scene ,默认为 NimNosSceneKeyConstant#NIM_DEFAULT_IM |
在文件 ChatRoomMessageBuilder.java 第 201 行定义.
|
static |
创建自定义消息
roomId | 聊天室ID |
attachment | 消息附件对象 |
在文件 ChatRoomMessageBuilder.java 第 56 行定义.
|
static |
创建自定义消息 另外指定指定文件上传(如果有)时使用的 nos scene
roomId | 聊天室ID |
attachment | 消息附件对象 |
nosTokenScene | 文件上传(如果有)时使用的 nos scene |
在文件 ChatRoomMessageBuilder.java 第 68 行定义.
|
static |
创建一条文件消息
roomId | 聊天室ID |
file | 文件 |
displayName | 文件的显示名,可不同于文件名 |
在文件 ChatRoomMessageBuilder.java 第 325 行定义.
|
static |
创建一条文件消息 并指定文件上传时使用的 nos scene
context | Context |
roomId | 聊天室ID |
uri | 文件uri |
displayName | 文件的显示名,可不同于文件名 |
在文件 ChatRoomMessageBuilder.java 第 338 行定义.
|
static |
创建一条文件消息 并指定文件上传时使用的 nos scene
roomId | 聊天室ID |
file | 文件 |
displayName | 文件的显示名,可不同于文件名 |
nosTokenSceneKey | 文件上传时使用的 nos scene ,默认为 NimNosSceneKeyConstant#NIM_DEFAULT_IM |
在文件 ChatRoomMessageBuilder.java 第 356 行定义.
|
static |
创建一条文件消息 并指定文件上传时使用的 nos scene
context | Context |
roomId | 聊天室ID |
uri | 文件uri |
displayName | 文件的显示名,可不同于文件名 |
nosTokenSceneKey | 文件上传时使用的 nos scene ,默认为 NimNosSceneKeyConstant#NIM_DEFAULT_IM |
在文件 ChatRoomMessageBuilder.java 第 375 行定义.
|
static |
创建一条图片消息
roomId | 聊天室ID |
file | 图片文件 |
displayName | 图片文件的显示名,可不同于文件名 |
在文件 ChatRoomMessageBuilder.java 第 87 行定义.
|
static |
创建一条图片消息
context | Context |
roomId | 聊天室ID |
uri | 图片uri |
displayName | 图片文件的显示名,可不同于文件名 |
在文件 ChatRoomMessageBuilder.java 第 100 行定义.
|
static |
创建一条图片消息 并指定图片上传时使用的 nos scene
roomId | 聊天室ID |
file | 图片文件 |
displayName | 图片文件的显示名,可不同于文件名 |
nosTokenSceneKey | 图片上传时使用的 nos scene ,默认为 NimNosSceneKeyConstant#NIM_DEFAULT_IM |
在文件 ChatRoomMessageBuilder.java 第 115 行定义.
|
static |
创建一条图片消息 并指定图片上传时使用的 nos scene
roomId | 聊天室ID |
uri | 图片文件uri |
displayName | 图片文件的显示名,可不同于文件名 |
nosTokenSceneKey | 图片上传时使用的 nos scene ,默认为 NimNosSceneKeyConstant#NIM_DEFAULT_IM |
在文件 ChatRoomMessageBuilder.java 第 134 行定义.
|
static |
创建一条地理位置信息
roomId | 聊天室ID |
lat | 维度 |
lng | 经度 |
addr | 地理位置描述信息 |
在文件 ChatRoomMessageBuilder.java 第 222 行定义.
|
static |
创建普通文本消息
roomId | 聊天室ID |
text | 文本消息内容 |
x | 坐标X |
y | 坐标Y |
z | 坐标Z |
在文件 ChatRoomMessageBuilder.java 第 394 行定义.
|
static |
创建普通文本消息
roomId | 聊天室ID |
text | 文本消息内容 |
在文件 ChatRoomMessageBuilder.java 第 41 行定义.
|
static |
创建一条视频消息
roomId | 聊天室ID |
file | 视频文件对象 |
duration | 视频文件持续时间 |
width | 视频宽度 |
height | 视频高度 |
displayName | 视频文件显示名,可以为空 |
在文件 ChatRoomMessageBuilder.java 第 247 行定义.
|
static |
创建一条视频消息
context | Context |
roomId | 聊天室ID |
uri | 视频文件uri |
duration | 视频文件持续时间 |
width | 视频宽度 |
height | 视频高度 |
displayName | 视频文件显示名,可以为空 |
在文件 ChatRoomMessageBuilder.java 第 263 行定义.
|
static |
创建一条视频消息 并指定视频文件上传时使用的 nos scene
roomId | 聊天室ID |
file | 视频文件对象 |
duration | 视频文件持续时间 |
width | 视频宽度 |
height | 视频高度 |
displayName | 视频文件显示名,可以为空 |
nosTokenSceneKey | 视频文件上传时使用的 nos scene ,默认为 NimNosSceneKeyConstant#NIM_DEFAULT_IM |
在文件 ChatRoomMessageBuilder.java 第 279 行定义.
|
static |
创建一条视频消息 并指定视频文件上传时使用的 nos scene
context | Context |
roomId | 聊天室ID |
uri | 视频文件uri |
duration | 视频文件持续时间 |
width | 视频宽度 |
height | 视频高度 |
displayName | 视频文件显示名,可以为空 |
nosTokenSceneKey | 视频文件上传时使用的 nos scene ,默认为 NimNosSceneKeyConstant#NIM_DEFAULT_IM |
在文件 ChatRoomMessageBuilder.java 第 305 行定义.
|
static |
|
static |
roomId | 聊天室ID |
robotAccount | 机器人账号 |
text | 消息显示的文案,一般基于content加上@机器人的标签作为消息显示的文案。 |
type | 机器人消息类型,参考com.netease.nimlib.sdk.robot.model.RobotMsgType |
content | 消息内容,如果消息类型是com.netease.nimlib.sdk.robot.model.RobotMsgType#TEXT,必须传入说话内容 |
target | 如果消息类型是com.netease.nimlib.sdk.robot.model.RobotMsgType#LINK, 必须传入跳转目标 |
params | 如果消息类型是com.netease.nimlib.sdk.robot.model.RobotMsgType#LINK时,可能需要传入参数 |
在文件 ChatRoomMessageBuilder.java 第 427 行定义.
|
static |