public class ImageMessage extends MediaMessageContent
图片消息类,此消息会进行存储并计入未读消息数。
限定符和类型 | 字段和说明 |
---|---|
static android.os.Parcelable.Creator<ImageMessage> |
CREATOR
读取接口,目的是要从 Parcel 中构造一个实现了 Parcelable 的类的实例处理。
|
构造器和说明 |
---|
ImageMessage() |
ImageMessage(byte[] data) |
ImageMessage(android.os.Parcel in)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
int |
describeContents()
描述了包含在 Parcelable 对象排列信息中的特殊对象的类型。
|
byte[] |
encode()
将本地消息对象序列化为消息数据。
|
java.lang.String |
getBase64()
获取需要传递的 Base64 数据。
|
android.net.Uri |
getLocalUri()
获取本地图片地址(file:///)。
|
android.net.Uri |
getRemoteUri()
获取网络图片地址(http://)。
|
android.net.Uri |
getThumUri()
获取缩略图 Uri。
|
boolean |
isFull()
是否是原图。
|
boolean |
isUpLoadExp()
是否上传失败。
|
static ImageMessage |
obtain()
生成 ImageMessage 对象。
|
static ImageMessage |
obtain(android.net.Uri thumUri,
android.net.Uri localUri)
生成ImageMessage对象。
|
static ImageMessage |
obtain(android.net.Uri thumUri,
android.net.Uri localUri,
boolean isFull)
生成 ImageMessage 对象。
|
void |
setBase64(java.lang.String base64)
设置需要传递的 Base64 数据
|
void |
setIsFull(boolean isFull)
设置发送原图标志位。
|
void |
setLocalUri(android.net.Uri localUri)
设置本地图片地址(file:///)。
|
void |
setRemoteUri(android.net.Uri remoteUri)
设置网络图片地址(http://)。
|
void |
setThumUri(android.net.Uri thumUri)
设置缩略图 Uri。
|
void |
setUpLoadExp(boolean upLoadExp)
设置是否上传失败。
|
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<ImageMessage> CREATOR
public ImageMessage(byte[] data)
public ImageMessage()
public ImageMessage(android.os.Parcel in)
in
- 初始化传入的 Parcel。public static ImageMessage obtain(android.net.Uri thumUri, android.net.Uri localUri)
thumUri
- 缩略图地址。localUri
- 大图地址。public static ImageMessage obtain(android.net.Uri thumUri, android.net.Uri localUri, boolean isFull)
thumUri
- 缩略图地址。localUri
- 大图地址。isFull
- 是否发送原图。public static ImageMessage obtain()
public android.net.Uri getThumUri()
public boolean isFull()
public void setIsFull(boolean isFull)
isFull
- 是否原图。public void setThumUri(android.net.Uri thumUri)
thumUri
- 缩略图地址public android.net.Uri getLocalUri()
public void setLocalUri(android.net.Uri localUri)
localUri
- 本地图片地址(file:///).public android.net.Uri getRemoteUri()
public void setRemoteUri(android.net.Uri remoteUri)
remoteUri
- 网络图片地址(http://)。public void setBase64(java.lang.String base64)
base64
- Base64 数据。public java.lang.String getBase64()
public boolean isUpLoadExp()
public void setUpLoadExp(boolean upLoadExp)
upLoadExp
- 上传是否失败。public byte[] encode()
MessageContent
encode
在类中 MessageContent
public int describeContents()
public void writeToParcel(android.os.Parcel dest, int flags)
dest
- 对象被写入的 Parcel。flags
- 对象如何被写入的附加标志,可能是 0 或 PARCELABLE_WRITE_RETURN_VALUE。