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, setNamegetDestructTime, getJSONDestructInfo, getJsonMentionInfo, getJSONUserInfo, getMentionedInfo, getSearchableWord, getUserInfo, isDestruct, parseJsonToDestructInfo, parseJsonToMentionInfo, parseJsonToUserInfo, setDestruct, setDestructTime, setMentionedInfo, setUserInfopublic 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 在类中 MessageContentpublic 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。