NIMSDK-AOS  10.9.80
V2NIMMessageType.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.message.enums;
2 
3 import androidx.annotation.NonNull;
4 
5 public enum V2NIMMessageType {
6  V2NIM_MESSAGE_TYPE_INVALID(-1), // 未知, 不合法
7 
8  V2NIM_MESSAGE_TYPE_TEXT(0), // 文本
9 
11 
13 
15 
17 
19 
21 
22  V2NIM_MESSAGE_TYPE_AVCHAT(7), // 音视频通话
23 
24  V2NIM_MESSAGE_TYPE_TIPS(10), // 提醒
25 
26  V2NIM_MESSAGE_TYPE_ROBOT(11), // 机器人
27 
28  V2NIM_MESSAGE_TYPE_CALL(12), // 话单
29 
30  V2NIM_MESSAGE_TYPE_CUSTOM(100), // 自定义
31  ;
32 
33  private final int value;
34 
35  V2NIMMessageType(int value) {
36  this.value = value;
37  }
38 
39  @NonNull
40  public static V2NIMMessageType typeOfValue(int value) {
41  for (V2NIMMessageType type : values()) {
42  if (type.value == value) {
43  return type;
44  }
45  }
46  return V2NIM_MESSAGE_TYPE_INVALID;
47  }
48 
49  public int getValue() {
50  return value;
51  }
52 }