public class HQVoiceMessage extends MediaMessageContent
高清语音消息类,此消息会进行存储并计入未读消息数。
限定符和类型 | 字段和说明 |
---|---|
static android.os.Parcelable.Creator<HQVoiceMessage> |
CREATOR
读取接口,目的是要从 Parcel 中构造一个实现了 Parcelable 的类的实例处理。
|
构造器和说明 |
---|
HQVoiceMessage(byte[] data) |
HQVoiceMessage(android.os.Parcel in)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
int |
describeContents() |
byte[] |
encode()
将本地消息对象序列化为消息数据。
|
int |
getDuration()
获取语音消息的时长,以秒为单位。
|
android.net.Uri |
getFileUrl()
获取高清语音消息远端下载 URL
|
static HQVoiceMessage |
obtain(android.net.Uri uri,
int duration) |
void |
setDuration(int duration)
设置语音消息的时长,以秒为单位。
|
void |
setFileUrl(android.net.Uri uri)
设置高清语音消息远端下载 URL
|
void |
writeToParcel(android.os.Parcel dest,
int flags)
将类的数据写入外部提供的 Parcel 中。
|
getExtra, getLocalPath, getMediaUrl, getName, setExtra, setLocalPath, setMediaUrl, setName
getDestructTime, getJSONDestructInfo, getJsonMentionInfo, getJSONUserInfo, getMentionedInfo, getSearchableWord, getUserInfo, isDestruct, parseJsonToDestructInfo, parseJsonToMentionInfo, parseJsonToUserInfo, setDestruct, setDestructTime, setMentionedInfo, setUserInfo
public static final android.os.Parcelable.Creator<HQVoiceMessage> CREATOR
public HQVoiceMessage(byte[] data)
public HQVoiceMessage(android.os.Parcel in)
in
- 初始化传入的 Parcel。public int getDuration()
public void setDuration(int duration)
duration
- 语音消息的时长,以秒为单位。public android.net.Uri getFileUrl()
public void setFileUrl(android.net.Uri uri)
uri
- 高清语音消息远端下载 URLpublic byte[] encode()
encode
在类中 MessageContent
public static HQVoiceMessage obtain(android.net.Uri uri, int duration)
public int describeContents()
public void writeToParcel(android.os.Parcel dest, int flags)
dest
- 对象被写入的 Parcel。flags
- 对象如何被写入的附加标志,可能是 0 或 PARCELABLE_WRITE_RETURN_VALUE。