Package io.rong.message
Class ReferenceMessage
-
- All Implemented Interfaces:
public class ReferenceMessage
Referenced Message** (Supports text, image, file, and image-text messages)
-
-
Field Summary
Fields Modifier and Type Field Description public String
referMsgUid
public final static Creator<ReferenceMessage>
CREATOR
-
Constructor Summary
Constructors Constructor Description ReferenceMessage(Array<byte> data)
Decode the data ReferenceMessage(Parcel in)
-
Method Summary
Modifier and Type Method Description String
getReferMsgUid()
void
setReferMsgUid(String referMsgUid)
static ReferenceMessage
obtainMessage(String userId, MessageContent referMsg)
Constructs a reference message static ReferenceMessage
obtainMessage(String userId, MessageContent referMsg, String referMsgUid)
Constructs a reference message Array<byte>
encode()
void
writeToParcel(Parcel dest, int flags)
int
describeContents()
List<String>
getSearchableWord()
Search referenced messages MessageContent
getReferenceContent()
void
setContent(MessageContent referMsg)
Uri
getLocalPath()
Uri
getMediaUrl()
void
setMediaUrl(Uri mMediaUrl)
void
setLocalPath(Uri mLocalPath)
String
getName()
void
setName(String name)
String
getEditSendText()
void
setEditSendText(String referenceContent)
ReferenceMessage
buildSendText(String content)
String
getUserId()
void
setUserId(String userId)
-
-
Constructor Detail
-
ReferenceMessage
ReferenceMessage(Array<byte> data)
Decode the data- Parameters:
data
- Byte array
-
ReferenceMessage
ReferenceMessage(Parcel in)
-
-
Method Detail
-
getReferMsgUid
String getReferMsgUid()
-
setReferMsgUid
void setReferMsgUid(String referMsgUid)
-
obtainMessage
static ReferenceMessage obtainMessage(String userId, MessageContent referMsg)
Constructs a reference message
- Parameters:
userId
- User IDreferMsg
- The referenced message body- Returns:
ReferenceMessage The reference message
-
obtainMessage
static ReferenceMessage obtainMessage(String userId, MessageContent referMsg, String referMsgUid)
Constructs a reference message
- Parameters:
userId
- The sender ID of the referenced messagereferMsg
- The body of the referenced messagereferMsgUid
- The UID of the referenced message- Returns:
ReferenceMessage The reference message
-
writeToParcel
void writeToParcel(Parcel dest, int flags)
-
describeContents
int describeContents()
-
getSearchableWord
List<String> getSearchableWord()
Search referenced messages
- Returns:
List of search records
-
getReferenceContent
MessageContent getReferenceContent()
-
setContent
void setContent(MessageContent referMsg)
-
getLocalPath
Uri getLocalPath()
-
getMediaUrl
Uri getMediaUrl()
-
setMediaUrl
void setMediaUrl(Uri mMediaUrl)
-
setLocalPath
void setLocalPath(Uri mLocalPath)
-
getName
String getName()
-
setName
void setName(String name)
-
getEditSendText
String getEditSendText()
-
setEditSendText
void setEditSendText(String referenceContent)
-
buildSendText
ReferenceMessage buildSendText(String content)
-
getUserId
String getUserId()
-
setUserId
void setUserId(String userId)
-
-
-
-