public class MessageInfoUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
GROUP_CREATE |
static java.lang.String |
GROUP_DELETE |
构造器和说明 |
---|
MessageInfoUtil() |
限定符和类型 | 方法和说明 |
---|---|
static MessageInfo |
buildAudioMessage(java.lang.String recordPath,
int duration)
创建一条音频消息
|
static MessageInfo |
buildCustomFaceMessage(int groupId,
java.lang.String faceName)
创建一条自定义表情的消息
|
static MessageInfo |
buildCustomMessage(java.lang.String data)
创建一条自定义消息
|
static MessageInfo |
buildFileMessage(android.net.Uri fileUri)
创建一条文件消息
|
static com.tencent.imsdk.TIMMessage |
buildGroupCustomMessage(java.lang.String action,
java.lang.String message)
创建一条群消息自定义内容
|
static MessageInfo |
buildImageMessage(android.net.Uri uri,
boolean compressed)
创建一条图片消息
|
static MessageInfo |
buildTextMessage(java.lang.String message)
创建一条文本消息
|
static MessageInfo |
buildVideoMessage(java.lang.String imgPath,
java.lang.String videoPath,
int width,
int height,
long duration)
创建一条视频消息
|
static boolean |
isTyping(com.tencent.imsdk.TIMMessage timMessage) |
static java.util.List<MessageInfo> |
TIMMessage2MessageInfo(com.tencent.imsdk.TIMMessage timMessage,
boolean isGroup)
把SDK的消息bean转化为TUIKit的消息bean
|
static java.util.List<MessageInfo> |
TIMMessages2MessageInfos(java.util.List<com.tencent.imsdk.TIMMessage> timMessages,
boolean isGroup)
把SDK的消息bean列表转化为TUIKit的消息bean列表
|
public static final java.lang.String GROUP_CREATE
public static final java.lang.String GROUP_DELETE
public static MessageInfo buildTextMessage(java.lang.String message)
message
- 消息内容public static MessageInfo buildCustomFaceMessage(int groupId, java.lang.String faceName)
groupId
- 自定义表情所在的表情组idfaceName
- 表情的名称public static MessageInfo buildImageMessage(android.net.Uri uri, boolean compressed)
uri
- 图片URIcompressed
- 是否压缩public static MessageInfo buildVideoMessage(java.lang.String imgPath, java.lang.String videoPath, int width, int height, long duration)
imgPath
- 视频缩略图路径videoPath
- 视频路径width
- 视频的宽height
- 视频的高duration
- 视频的时长public static MessageInfo buildAudioMessage(java.lang.String recordPath, int duration)
recordPath
- 音频路径duration
- 音频的时长public static MessageInfo buildFileMessage(android.net.Uri fileUri)
fileUri
- 文件路径public static MessageInfo buildCustomMessage(java.lang.String data)
data
- 自定义消息内容,可以是任何内容public static com.tencent.imsdk.TIMMessage buildGroupCustomMessage(java.lang.String action, java.lang.String message)
action
- 群消息类型,比如建群等message
- 消息内容public static java.util.List<MessageInfo> TIMMessages2MessageInfos(java.util.List<com.tencent.imsdk.TIMMessage> timMessages, boolean isGroup)
timMessages
- SDK的群消息bean列表isGroup
- 是否是群消息public static java.util.List<MessageInfo> TIMMessage2MessageInfo(com.tencent.imsdk.TIMMessage timMessage, boolean isGroup)
timMessage
- SDK的群消息beanisGroup
- 是否是群消息public static boolean isTyping(com.tencent.imsdk.TIMMessage timMessage)