public class SightMessage extends MediaMessageContent
小视频消息类,此消息会进行存储并计入未读消息数。
| 限定符和类型 | 字段和说明 |
|---|---|
static android.os.Parcelable.Creator<SightMessage> |
CREATOR
读取接口,目的是要从 Parcel 中构造一个实现了 Parcelable 的类的实例处理。
|
| 构造器和说明 |
|---|
SightMessage() |
SightMessage(byte[] data) |
SightMessage(android.os.Parcel in)
构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
describeContents()
描述了包含在 Parcelable 对象排列信息中的特殊对象的类型。
|
byte[] |
encode()
将本地消息对象序列化为消息数据。
|
java.lang.String |
getBase64()
获取需要传递的 Base64 数据。
|
int |
getDuration()
获取小视频消息时长,以秒为单位
|
long |
getSize()
获取小视频文件大小
|
android.net.Uri |
getThumbUri()
获取缩略图 Uri。
|
static SightMessage |
obtain(android.content.Context context,
android.net.Uri localUri,
int duration)
生成 SightMessage 对象实例。
|
static SightMessage |
obtain(android.content.Context context,
android.net.Uri thumbUri,
android.net.Uri localUri,
int duration)
生成 SightMessage 对象实例。
|
static SightMessage |
obtain(android.net.Uri localUri,
int duration)
生成 SightMessage 对象实例。
|
static SightMessage |
obtain(android.net.Uri thumbUri,
android.net.Uri localUri,
int duration)
已过时。
|
void |
setBase64(java.lang.String base64)
设置需要传递的 Base64 数据
|
void |
setDuration(int duration)
设置小视频消息时长,以秒为单位
|
void |
setSize(long size)
设置小视频文件大小
|
void |
setThumbUri(android.net.Uri thumbUri)
设置缩略图 Uri。
|
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<SightMessage> CREATOR
public SightMessage(byte[] data)
public SightMessage()
public SightMessage(android.os.Parcel in)
in - 初始化传入的 Parcel。public byte[] encode()
MessageContentencode 在类中 MessageContent@Deprecated public static SightMessage obtain(android.net.Uri thumbUri, android.net.Uri localUri, int duration)
thumbUri - 缩略图地址。localUri - 小视频地址。public static SightMessage obtain(android.net.Uri localUri, int duration)
obtain(Context, Uri, int)localUri - 小视频地址。duration - 持续时长。public static SightMessage obtain(android.content.Context context, android.net.Uri localUri, int duration)
context - 上下文。localUri - 小视频地址。duration - 视频时长。public static SightMessage obtain(android.content.Context context, android.net.Uri thumbUri, android.net.Uri localUri, int duration)
context - 上下文。thumbUri - 缩略图。localUri - 小视频地址。duration - 视频时长。public android.net.Uri getThumbUri()
ResourceManager.getInstance().getFile(new Resource(Uri)) 方式才能获取到真实地址)。public void setThumbUri(android.net.Uri thumbUri)
thumbUri - 缩略图地址public void setBase64(java.lang.String base64)
base64 - base64 数据。public java.lang.String getBase64()
public int getDuration()
public void setDuration(int duration)
duration - 小视频消息时长public long getSize()
public void setSize(long size)
size - public int describeContents()
public void writeToParcel(android.os.Parcel dest,
int flags)
dest - 对象被写入的 Parcel。flags - 对象如何被写入的附加标志,可能是 0 或 PARCELABLE_WRITE_RETURN_VALUE。