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, setName
getDestructTime, getJSONDestructInfo, getJsonMentionInfo, getJSONUserInfo, getMentionedInfo, getSearchableWord, getUserInfo, isDestruct, parseJsonToDestructInfo, parseJsonToMentionInfo, parseJsonToUserInfo, setDestruct, setDestructTime, setMentionedInfo, setUserInfo
public 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()
MessageContent
encode
在类中 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。