public class WechatMessageV2
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static <any> |
CREATOR |
static int |
MSG_TYPE_ANIM |
static int |
MSG_TYPE_FILE |
static int |
MSG_TYPE_IMG |
static int |
MSG_TYPE_LOCATION |
static int |
MSG_TYPE_SYSTEM |
static int |
MSG_TYPE_TEXT |
static int |
MSG_TYPE_URL |
static int |
MSG_TYPE_VOICE |
构造器和说明 |
---|
WechatMessageV2() |
限定符和类型 | 方法和说明 |
---|---|
int |
describeContents() |
java.lang.String |
getContent()
获取消息文本
对应车载微信界面中显示的消息文本, 仅供参考, 根据消息类型不同可能文本需要显示时进行特殊处理
|
Bundle |
getExtraInfo()
获取消息额外信息
针对某些特殊消息类型, 提供一些额外信息供显示, 具体信息可从返回的bundle中获取, 额外信息可参考下面的说明:
位置消息
MSG_TYPE_LOCATION :
latitude(double) 纬度
longitude(double) 经度
address(String) 地址文本
文件消息
MSG_TYPE_FILE :
name(String) 文件名
url(String) 文件url
size(long) 文件大小(Byte) |
java.lang.String |
getMsgId()
获取消息id
|
int |
getMsgType()
获取消息类型
|
java.lang.String |
getSenderId()
获取消息发送者id
|
java.lang.String |
getSenderNick()
获取消息发送者昵称
|
java.lang.String |
getSessionId()
获取消息所在会话id
|
java.lang.String |
getSessionNick()
获取消息所在会话昵称
|
void |
setContent(java.lang.String content) |
void |
setExtraInfo(Bundle extraInfo) |
void |
setMsgId(java.lang.String msgId) |
void |
setMsgType(int msgType) |
void |
setSenderId(java.lang.String senderId) |
void |
setSenderNick(java.lang.String senderNick) |
void |
setSessionId(java.lang.String sessionId) |
void |
setSessionNick(java.lang.String sessionNick) |
java.lang.String |
toString() |
void |
writeToParcel(Parcel dest,
int flags) |
public static final int MSG_TYPE_TEXT
public static final int MSG_TYPE_URL
public static final int MSG_TYPE_IMG
public static final int MSG_TYPE_VOICE
public static final int MSG_TYPE_LOCATION
public static final int MSG_TYPE_ANIM
public static final int MSG_TYPE_FILE
public static final int MSG_TYPE_SYSTEM
public static final <any> CREATOR
public java.lang.String getMsgId()
public void setMsgId(java.lang.String msgId)
public int getMsgType()
MSG_TYPE_TEXT
,
MSG_TYPE_URL
,
MSG_TYPE_IMG
,
MSG_TYPE_VOICE
,
MSG_TYPE_LOCATION
,
MSG_TYPE_ANIM
,
MSG_TYPE_FILE
,
MSG_TYPE_SYSTEM
public java.lang.String getContent()
public java.lang.String getSessionId()
public java.lang.String getSessionNick()
public java.lang.String getSenderId()
public java.lang.String getSenderNick()
public Bundle getExtraInfo()
MSG_TYPE_LOCATION
:
latitude(double) 纬度
longitude(double) 经度
address(String) 地址文本
文件消息
MSG_TYPE_FILE
:
name(String) 文件名
url(String) 文件url
size(long) 文件大小(Byte)public void setMsgType(int msgType)
public void setContent(java.lang.String content)
public void setSessionId(java.lang.String sessionId)
public void setSessionNick(java.lang.String sessionNick)
public void setSenderId(java.lang.String senderId)
public void setSenderNick(java.lang.String senderNick)
public void setExtraInfo(Bundle extraInfo)
public int describeContents()
public void writeToParcel(Parcel dest, int flags)
public java.lang.String toString()
toString
在类中 java.lang.Object